1

当我启动我的 WPF 应用程序时,我收到错误“无法加载文件或程序集 'ASSEMBLY_NAME, Version=0.4010.4609.26378, Culture=neutral, PublicKeyToken='XXX' 或其依赖项之一。定位程序集的清单定义没有匹配程序集引用。(来自 HRESULT 的异常:0x80131040)“。

ASSEMBLY_NAME 是一个项目的名称,它被许多其他项目引用,因为它是一个核心。我的 WPF 项目也引用了它,一些引用 ASSEMBLY_NAME 的项目是我的 WPF 项目的引用。但是,WPF 项目及其引用 ASSEMBLY_NAME 的引用都引用了版本 0.4010.4610.xxxx。所以即使我理解为什么会发生这个错误——这是因为旧版本是目标但是我只有新版本,我无法找出哪个项目或部分引用了版本 0.4010.4609.xxxx。正如我提到的,启动项目,我的 WPF 项目不是。谁能告诉我如何检查谁在引用它?谢谢。

4

1 回答 1

2

ASSEMBLY_NAME\bin\Debug您可以检查对 ASSEMBLY_NAME 的每个引用的属性,并验证您看到的路径是否类似于PROJECT_CONTAINING_THE_REFERENCE\bin\Debug.

或者,您可以删除项目中的所有文件夹binobj重新构建。您的一个项目应该无法构建。那就是引用错误的那个。

于 2012-08-15T10:29:44.740 回答