2014-12-01 63 views
1

我創建了一個強名稱程序集(使用密碼)並在GAC中註冊它。我在另一個項目中添加了對程序集的引用,但沒有提示輸入密碼。強類型程序集不提示輸入密碼

如果您想將MSIL轉換爲VB.NET,只會提示輸入密碼?

我花了一些時間在這裏尋找答案。

回答

2

密碼是一個專用設備,旨在限制您的.snk文件的使用,以幫助減輕某人獲得您的.snk文件副本並創建似乎來自您的組織的流氓程序集的風險。

但是,一旦創建了程序集,只要您在同一臺機器上重建程序集,就不需要重新輸入密碼。 (您也可以使用相同的.snk文件,機器上的其他項目,而無需輸入密碼)

但是,如果你嘗試重建另一臺機器上的組件,Visual Studio會詢問你.snk文件的密碼時,你嘗試重建它。

您絕對不需要提供密碼以引用程序集。

您可以在這裏閱讀更多關於它的信息http://www.csharp411.com/net-assembly-faq-part-3-strong-names-and-signing/

+0

Thanks +1。這就說得通了。我剛剛重建了發行版,但沒有提示輸入密碼? – w0051977 2014-12-01 23:13:56

+0

實際上,如果您在同一臺計算機上重建,則不需要重新輸入密碼。如果您嘗試在另一臺計算機上使用'.snk'文件,則需要輸入密碼。我編輯了我的答案以反映這一點。 – DeanOC 2014-12-02 00:13:06