ایجاد Strong Name ها با استفاده از Command Prompt در ویژوال استودیو

سه شنبه 8 تیر 1395

در این مقاله نحوه ی ایجاد Strong Name با استفاده از Command Prompt در ویژوال استودیو را خواهید آموخت.و همچنین با مفهوم Strong Name آشنا می شوید.

ایجاد Strong Name ها با استفاده از Command Prompt در ویژوال استودیو

Strong Nameچیست؟

اساسا یک Strong Name  یک Container است که شامل اطلاعات assembly می باشد.برای مثال ، Strong Name شامل نام assembly ، اطلاعات culture ، شماره ورژن ، کلید عمومی(Public Key) و امضای دیجیتالی می باشد.

که می تواند با استفاده از ابزارهای توسعه دهنده مانند   Command Promptویژوال استودیو  از یک فایل assembly، ایجاد شود.

Strong Name ها Unique می باشند.با ایجاد کردن یک assembly با Strong Name ها شما باید مطمئن شوید که نام شما در سطح global ، منحصر به فرد می باشد.

اگر شما  نیاز به پیدا کردن کلید عمومی (Public Key)  از یک DLL داریدشما می توانید به اینجا مراجعه کنید.

مراحل ایجاد Strong Name ها:

مرحله 1:Command Prompt ویژوال استودیو را باز کنید.

برای باز کردن Command Prompt ، شما هم می توانید به Shortcut ی که در directory وجود دارد بروید. C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\Shortcuts

یا می توانید به start  بروید ، سپس Visual Studio را تایپ کنید.شما می توانید پوشه Visual Studio Tools را پیدا کنید.

 

مرحله 2: اجرای Command Prompt:

فقط روی Command Prompt کلیک کنید و run as administrator کنید.

 

مرحله 3: ایجاد فایل .snk

برای ایجاد یک Strong Name ، شما نیاز دارید تا Command زیر را در Command Prompt اجرا بگیرید.

C:\Program Files (x86)\Microsoft Visual Studio 12.0\SDK\v3.5\Bin>sn -k "c:\stron
g.snk

در اینجا ، ویژوال استودیو و نسخه های framework ،به  نسخه های مورد نظر شما  تغییر خواهند کرد.و "strong.snk" Strong Name  در درایو C  در directory ایجاد خواهد شد.

هنگامی که شما Command را اجرا بگیرید ، خروجی زیر را می توانید ببینید.

Microsoft (R) .NET Framework Strong Name Utility Version 4.0.30319.33440
Copyright (c) Microsoft Corporation. All rights reserved.
Key pair written to c:\strong.snk


برنامه نویسان

نویسنده 3355 مقاله در برنامه نویسان

کاربرانی که از نویسنده این مقاله تشکر کرده اند

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید