强命名程序集组成与作用

Posted chenh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了强命名程序集组成与作用相关的知识,希望对你有一定的参考价值。

 强命名 由一个程序集的标识组成并通过公钥数字签名(针对该程序集生成)加强的名称,其中的标识包括程序集的简单文本名称、版本号和区域性信息(如果提供的话)。

CLR需要支持某种机制来唯一的标识一个程序集。这就是所谓的强命名程序集。.Net使用Name、Version、Culture、PublicToken四个属性来唯一标识一个程序集。强命名程序集正是使用RSA(非对称算法)生成的公钥/私钥来保证public Token的唯一性,.net在编译项目时将指定的公钥/私钥写入程序集来保证其唯一性。

 

以上是关于强命名程序集组成与作用的主要内容,如果未能解决你的问题,请参考以下文章

如何将“InternalsVisibleTo”属性与强命名程序集一起使用?

C#进阶系列03 配置文件管理与程序集的引用版本重定向

第三章 共享程序集和强命名程序集

共享程序集和强命名程序集(上)

共享程序集和强命名程序集(下)

第三章 共享程序集和强命名程序集