【发布时间】:2025-11-21 21:20:05
【问题描述】:
我正在尝试在 C# Windows 窗体应用程序 (Visual Studio 2005) 中运行一些单元测试,但出现以下错误:
System.IO.FileLoadException:无法加载文件或程序集“实用程序,版本=1.2.0.200,文化=中性,PublicKeyToken=764d581291d764f7”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。 (HRESULT 异常:0x80131040)**
在 x.Foo.FooGO()
在 x.Foo.Foo2(String groupName_) in Foo.cs:line 123
在 x.Foo.UnitTests.FooTests.TestFoo() in FooTests.cs:line 98**
System.IO.FileLoadException:无法加载文件或程序集“实用程序,版本=1.2.0.203,文化=中性,PublicKeyToken=764d581291d764f7”或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。 (HRESULT 异常:0x80131040)
我查看了我的引用,我只有一个对Utility version 1.2.0.203 的引用(另一个是旧的)。
关于我如何找出试图引用此 DLL 文件的旧版本的任何建议?
此外,我认为我的硬盘上什至没有这个旧组件。 有什么工具可以搜索这个旧版本的程序集吗?
【问题讨论】:
-
就我而言,这是因为我有两个项目加载了不同版本的同一个 DLL。 (希望这对某人有所帮助!)
标签: c# reference compiler-errors dependencies version