GAC用来记录DLL的内容

本文关键字:DLL 记录 GAC | 更新日期: 2023-09-27 18:23:49

我有一个实用工具类dll添加到前端实时服务器的GAC中。

现在我需要用另一个名称复制dll,并在其中更改一点代码。

如果我将重命名的dll复制到GAC,是否足够?如果两个dll都是从不同的项目生成的,但两个项目都有相同的GUID或公钥,该怎么办。

简而言之,我不希望GAC将我重命名的dll与原始dll混淆。

GAC用来记录DLL的内容

GAC使用程序集强名称来识别它,这是的组合

简单的文本名称、版本号和区域性信息(如果提供)——加上公钥和数字签名

如果您正在重命名DLL,那么GAC应该将更新的DLL标识为完全不同的程序集,这样就不会出现覆盖原始DLL的问题。