GAC使用什么来记录DLL

时间:2013-07-18 11:26:10

标签: c# asp.net gac

我在前端实时服务器的GAC中添加了一个Utility类dll。

现在我需要使用其他名称复制dll并更改其中的一些代码。

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

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

1 个答案:

答案 0 :(得分:2)

GAC使用程序集strong-name来识别它,这是

的组合
  

简单文本名称,版本号和文化信息(如果提供) - 加上公钥和数字签名

鉴于您重命名 DLL,然后GAC应将您更新的DLL识别为完全不同的程序集,因此覆盖原始程序不会有任何问题。