我在Visual Studio 2005项目中添加了一个弱命名的程序集(它是强命名的)。我现在得到的错误:
"引用程序集'xxxxxxxx'没有强名称"
我需要签署这个第三方程序集吗?
我在Visual Studio 2005项目中添加了一个弱命名的程序集(它是强命名的)。我现在得到的错误:
"引用程序集'xxxxxxxx'没有强名称"
我需要签署这个第三方程序集吗?
当前回答
展开使用“没有强名称键”的项目的项目文件,寻找.snk文件(. strongnamekey)。
在Windows资源管理器中浏览这个文件(这样你就知道它在哪里了)。
回到Visual Studio中那个没有“强名称键”的项目,做
右键单击项目文件 选择属性 选择“签名选项卡”(在左侧) 单击“签署程序集”复选框 然后<Browse>到前面找到的.snk文件
这样应该可以了。这为我解决了一个问题,在同一个解决方案中,在另一个项目中使用一个表单。
我希望这能有所帮助。
其他回答
我添加了NuGet包“StrongNamer”,我的问题解决了。
如果您的程序集也是无符号的,则可以使用无符号程序集。
我正在寻找解决同样问题的解决方案,取消“签署程序集”选项对我有用:
(正如你可能注意到的,截图来自Visual Studio 2010,但希望它能帮助到一些人。)
对我来说,我的问题是我有两个相同的NuGet包安装了不同的版本。
展开使用“没有强名称键”的项目的项目文件,寻找.snk文件(. strongnamekey)。
在Windows资源管理器中浏览这个文件(这样你就知道它在哪里了)。
回到Visual Studio中那个没有“强名称键”的项目,做
右键单击项目文件 选择属性 选择“签名选项卡”(在左侧) 单击“签署程序集”复选框 然后<Browse>到前面找到的.snk文件
这样应该可以了。这为我解决了一个问题,在同一个解决方案中,在另一个项目中使用一个表单。
我希望这能有所帮助。