2

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

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

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

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

4

1 回答 1

2

GAC 使用程序集强名称来标识它,这是

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

鉴于您正在重命名DLL,那么 GAC 应该将您更新的 DLL 识别为完全不同的程序集,因此覆盖原始文件应该没有问题。

于 2013-07-18T11:47:36.107 回答