我创建了一个强名称程序集(带密码)并在GAC中注册了它。我在另一个项目中添加了对程序集的引用,但是没有提示我输入密码。
如果要将MSIL转换为VB.NET,是否只提示输入密码?
我花了一些时间在这里寻找答案。
答案 0 :(得分:2)
密码是一种专用设备,旨在限制.snk
文件的使用,以帮助降低某人获取.snk
文件副本并创建似乎来自的{你的组织。
但是,一旦创建了程序集,只要在同一台计算机上重建程序集,就不再需要重新输入密码。 (您也可以在机器上的其他项目中使用相同的.snk
文件,而无需输入密码)
但是如果您尝试在另一台计算机上重建程序集,Visual Studio会在您尝试重建时询问您.snk
文件的密码。
您绝对不需要提供密码才能引用程序集。
您可以在此处阅读更多相关信息http://www.csharp411.com/net-assembly-faq-part-3-strong-names-and-signing/