弱命名程序集与强命名程序集的区别:
- 程序集部署:
弱命名程序集只能进行私有部署,即只能部署在应用程序的基目录及子目录下;
强命名程序集既可进行私有部署,也可进行全局部署。 - 程序集定位:
弱命名程序集可以在其清单元数据中嵌入版本号和语言文化特性,但CLR总会忽略版本号,仅利用程序集的名称进行定位,只有在搜寻子目录查找卫星程序集时才会使用其中的语言文化信息。
强命名程序集包含4个唯一标识程序集的特性:文件名(不含扩展名)、版本号、语言文化标识、一个公有密钥标记(由公有密钥产生的一个值)。在定位时,唯有这4个特性完全匹配才能定位成功。
浙公网安备 33010602011771号