无法使用正确的版本解析装配参考

时间:2014-03-11 14:35:56

标签: c# dll reference .net-assembly gac

我有一个名为Tc.Pub.Utils.dll的DLL。在我正在进行的SSIS项目中,我不得不将该DLL添加到GAC。我已经从GAC卸载了它,因为我现在正在处理的其他应用程序使用该DLL而不涉及SSIS。

现在问题是每当访问DLL时我都会收到以下错误。

“无法加载文件或程序集'Tc.Pub.Utils,Version = 7.4.0.13,Culture = neutral,PublicKeyToken = 17e92bbfd500d29c'或其中一个依赖项。找到的程序集的清单定义与程序集引用不匹配。(来自HRESULT的异常:0x80131040)“

代码引用7.4.0.13,并且引用设置为查看的路径包含具有该版本的DLL。它让我相信它仍然在GAC中认为它,但我去了汇编目录并卸载它。以及从VS命令提示符运行gacutil -u Tc.Pub.Utils。

是不是因为我必须强烈命名DLL以使其进入GAC。如果是这样,我该如何撤消?

有什么想法吗?

提前致谢!

0 个答案:

没有答案