繁体   English   中英

强名命的大会

[英]Strong Named Assembly

我想到了学习Strong Name,创建了一个示例CacheUI项目 - CacheUI.dll,使用sn.exe“C:\\ test.snk”创建了强名称,并将此test.snk添加到Project - > Properties - > Signing - > sign中程序集 - >选择一个强名称密钥文件。 还生成了公共令牌密钥。 我知道强名称包括程序集的标识 - 简单的文本名称,版本号和文化信息(如果提供) - 加上公钥和数字签名。

  1. 我如何参考强名称组装?
  2. 什么是延迟标志以及它对开发人员有何帮助?

您可以将强名称程序集引用为普通程序集。 您应该在项目中包含带有Dll的.snk文件。 签名程序集的一个好处是,如果你有两个版本的同一个程序集,那么.Net将自动引用最新的程序集。

延迟签名是在开发期间生成部分签名而只访问公钥的过程。 私钥可以安全存储,并用于在发运项目之前应用最终的强名称签名。 延迟签名有助于组织确保没有开发人员可以编辑代码并在已发布的环境中部署更新(故障)代码。 它强制实施更好的安全性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM