我们正在签署我们的库,但我们的外部依赖项之一本身没有签署,给我们以下错误:
Referenced assembly 'ManyConsole' does not have a strong name
我们ManyConsole
通过 Nuget 获得了包裹(一个很棒的 BTW!),但可以接受我们签名的非 Nuget 孤儿。事实上,我们可以很好地使用与我们自己的应用程序相同的密钥对其进行签名,但尚不清楚我们如何签署“外部”DLL。
我们正在签署我们的库,但我们的外部依赖项之一本身没有签署,给我们以下错误:
Referenced assembly 'ManyConsole' does not have a strong name
我们ManyConsole
通过 Nuget 获得了包裹(一个很棒的 BTW!),但可以接受我们签名的非 Nuget 孤儿。事实上,我们可以很好地使用与我们自己的应用程序相同的密钥对其进行签名,但尚不清楚我们如何签署“外部”DLL。
我对未签名的第 3 方 NuGet 包有同样的问题,但我的项目需要对所有程序集进行签名。
我安装了 NuGet 包StrongNameSigner,它会自动对所有未签名的程序集进行签名。这很好用。易于设置,只需安装软件包,无需配置。开箱即用。
也许这篇文章,尤其是 x0n 的答案,会有所帮助。它确实帮助了我。