什么是强命名程序集?
通过一定的标识方式被唯一识别的程序集。
强命名程序集包含四个标识:名称,版本号,语言文化标识和一个共有/私有密钥对。形如:
产生原因
目前Windows中出现的DLL Hell问题(两个不同的公司可能开发处具有相同名称的程序集,如果将相同名称的程序集放置到同一个目录下,则会出现程序集覆盖现象,最后安装的程序集会覆盖前面的程序集,从而可能导致应用序不能正常运行)。由此看来,仅靠名称来区分程序集是不足够的。所以便有强命名。
怎么识别强命名程序集
强命名程序集拥有一个发布者的公钥/私钥签名对,他们用于唯一的标识程序集的发布者。通过公钥/私钥对,我们可以对程序集进行唯一的标识,安全策略和版本策略。
.NET中如何生成强命名程序集?
部署
上面这两个问题参照:http://www.cnthub.com/page/M0/S528/528191.html即可。