包含项目在运行时出现0x80131040错误

时间:2011-04-11 08:15:34

标签: .net vb.net

在离开桌面并转移到终端服务器机器之后,我不得不重新编译我公司杰出的前任创建的一些项目。

其中一个项目是一个相当简单的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。*。

据推测,我遗漏了一些明显的东西,或者我未能包含一些重要的信息,所以我会尽快回复任何有关其他信息的请求。

1 个答案:

答案 0 :(得分:1)

尝试删除依赖项,使用4.0重新编译DLL项目,最后将依赖项放回第一个项目。它有时对我有用......