我是否需要为每个版本的强命名库提供一个新的 .snk 密钥文件?
如果我使用 .snk 文件强命名类库,如果我创建同一库的新版本,是否需要用新的 .snk 文件替换该 .snk 文件?
If I strong name a class library with a .snk file, do I need to replace this .snk file with a new if I create a new version of the same library?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不会。类库程序集是使用 SNK 文件中的公钥进行签名的。
您可以对您创建的任何和所有程序集使用相同的 SNK 文件。 这样,目标系统可以配置为允许信任特定的公钥(即所有程序集)。 这可以通过控制面板来完成--> 管理工具 --> .NET 配置 x.0。
我们有一个全公司范围的 SNK,所有程序集都使用相同的 SNK 进行签名。
No. The class library assembly is signed with the public key from the SNK file.
You can use the same SNK file for any and all assemblies you create. That way, target systems can be configured to allow a particular public key to be trusted (i.e. all of you assemblies). This can be done through Control Panel --> Administrative Tools --> .NET Configuration x.0.
We have a company wide SNK that all assemblies are signed with the same SNK.
不,你不可以,你也可以在不同的文件/项目中重复使用密钥文件
no you don't you can reuse a key file across different files/projects too