【发布时间】:2011-04-11 16:19:19
【问题描述】:
在从台式机转移到终端服务器计算机之后,我不得不重新编译我在公司的杰出前任创建的许多项目。
其中一个项目是一个相当简单的 WPF MVVM 项目,其中添加了一个错误报告组件作为引用项目,即引用是对项目,而不是对 DLL。这两个项目都是在早期版本的 Visual Studio 中启动的,但现在都以框架 4.0 为目标,并且都在 VS2010 中进行维护。
整个编译正常,但在运行时出现以下错误:
Could not load file or assembly 'companyName.Tracer, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=0156bfd00d8c2368' or one of its dependencies.
The located assembly's manifest definition does not match the assembly reference.
(Exception from HRESULT: 0x80131040)
引用的项目是使用 .pfx 文件签名的,尽管我尝试过使用和不使用签名进行编译,但似乎没有任何区别。
我不确定“2.0.0.0 版”的出处。引用的项目是 1.1.* 版本,主项目也是 1.1.*。
大概我遗漏了一些明显的东西,或者我没有包含一些重要的信息,所以我会尽快回复任何提供更多信息的请求。
【问题讨论】: