做网站属于印花税哪个范畴,上网导航网页是哪家公司,wordpress 启用压缩,wordpress密码可见不跳转强命名程序集#xff08;Strong Name Assembly#xff09;的概念因为不同的公司可能会开发出有相同名字的程序集来#xff0c;如果这些程序集都被复制到同一 个相同的目录下#xff0c;最后一个安装的程序集将会代替前面的程序集。这就是著名的Windows “DLL Hell”出现的原…强命名程序集Strong Name Assembly的概念 因为不同的公司可能会开发出有相同名字的程序集来如果这些程序集都被复制到同一 个相同的目录下最后一个安装的程序集将会代替前面的程序集。这就是著名的Windows “DLL Hell”出现的原因。 很明显简单的用文件名来区分程序集是不够的CLR需要支持某种机制来唯一的标识一个程序集。这就是所谓的强命名程序集。 一个强命名程序集包含四个唯一标志程序集的特性文件名没有扩展名版本号语言文化信息如果有的话公有秘钥。 这些信息存储在程序集的清单manifest中。清单包含了程序集的元数据并嵌入在程序集的某个文件中。 下面的字符串标识了四个不同的程序集文件 “MyType, Version1.0.1.0, Cultureneutral, PublicKeyTokenbf5779af662fc055” “MyType, Version1.0.1.0, Cultureen-us, PublicKeyTokenbf5779af662fc055” “MyType, Version1.0.2.0, Cultureneturl, PublicKeyTokenbf5779af662fc055” “MyType, Version1.0.2.0, Cultureneutral, PublicKeyTokendbe4120289f9fd8a” 如果一个公司想唯一的标识它的程序集那么它必须首先获取一个公钥/私钥对然后将共有秘钥和程序集相关联。不存在两个两个公司有同样的公钥/私钥对的情况正是这种区分使得我们可以创建有着相同名称版本和语言文化信息的程序集而不引起任何冲突。 与强命名程序集对应的就是所谓的弱命名程序集。其实就是普通的没有被强命名的程序集。两种 程序集在结构上是相同的。都使用相同的PE文件格式PE表头CLR表头元数据以及清单manifest。二者之间真正的区别在于强命名程序 集有一个发布者的公钥/私钥对签名其中的公钥/私钥对唯一的标识了程序集的发布者。利用公钥/私钥对我们可以对程序集进行唯一性识别、实施安全策略和 版本控制策略这种唯一标识程序集的能力使得应用程序在试图绑定一个强命名程序集时CLR能够实施某些“已确知安全”的策略比如只信任某个公司的程序 集。 http://www.cnblogs.com/vcool/archive/2007/11/27/974326.html http://blogs.msdn.com/shawnfa/archive/2006/04/24/582278.aspx 转载于:https://www.cnblogs.com/h2appy/archive/2008/12/11/1352803.html