我在前端实时服务器的GAC中添加了一个Utility类dll。
现在我需要使用其他名称复制dll并更改其中的一些代码。
如果我将重命名的dll复制到GAC就够了吗?如果两个dll从不同项目生成但两个项目具有相同的GUID或公钥,该怎么办?
简而言之,我不希望GAC将我重命名的dll与原始dll混合
答案 0 :(得分:2)
GAC使用程序集strong-name来识别它,这是
的组合简单文本名称,版本号和文化信息(如果提供) - 加上公钥和数字签名
鉴于您重命名 DLL,然后GAC应将您更新的DLL识别为完全不同的程序集,因此覆盖原始程序不会有任何问题。