向外部DLL添加强名称/签名?

时间:2013-09-20 01:56:15

标签: c# .net strongname

我们正在签署我们的库,但我们的一个外部依赖项本身没有签名,给我们以下错误:

Referenced assembly 'ManyConsole' does not have a strong name

我们通过Nuget获得了ManyConsole包(一个伟大的BTW!),但是我们签署了一个非Nuget orphan。事实上,我们可以使用与我们自己的应用程序相同的密钥对其进行签名,但目前尚不清楚我们如何签署“外部”DLL。

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

我遇到了第三方NuGet包的问题,​​但没有签名,但我的项目需要签署所有程序集。

我安装了NuGet包StrongNameSigner,它会自动签署所有未签名的程序集。这很有效。易于设置,只需安装包,无需配置。开箱即用。

答案 2 :(得分:0)

也许这篇文章,特别是x0n的答案,会有所帮助。它确实帮助了我。

Strongly naming a 3rd party assembly - Could not load file or assembly