.net - 我是否需要为每个版本的强命名库提供一个新的 .snk key 文件?

标签 .net strongname snk

如果我使用 .snk 文件强命名一个类库,如果我创建同一库的新版本,是否需要用新的 .snk 文件替换该 .snk 文件?

最佳答案

没有。类库程序集使用 SNK 文件中的公钥进行签名。

您可以对您创建的任何和所有程序集使用相同的 SNK 文件。这样,目标系统可以配置为允许信任特定的公钥(即所有程序集)。这可以通过控制面板 --> 管理工具 --> .NET 配置 x.0 来完成。

我们有一个全公司范围的 SNK,所有程序集都使用相同的 SNK 进行签名。

关于.net - 我是否需要为每个版本的强命名库提供一个新的 .snk key 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/377134/

相关文章:

.net - sn.exe 失败并显示拒绝访问错误消息

c# - 在 C# 解决方案中创建 PFX 文件

msbuild - 使用 snk key 签名时构建错误

.net - 如何允许使用 XslCompiledTransform (.NET) 通过 XSLT 的 document(uri) 函数加载 XML 文档中的 DTD

c# - ASP.NET 核心 UseExceptionHandler : Where's the exception?

c# - 有两个不同的依赖程序集但具有相同的公钥 token 是否正常?

c# - 如何将强名称公钥 (snk) 转换为 <RSAKeyValue>?

.net - ApplicationInsights 遥测可以帮助诊断高 CPU 使用率问题吗?

c# - 如何在 MVVM (.NET MAUI) 中为自定义控件提供命令属性

c# - 开始收到错误: Error signing assembly -- Unknown error (8013141c)