.net Microsoft单元测试失败,无法加载DLL进行测试

.net Microsoft单元测试失败,无法加载DLL进行测试,.net,unit-testing,.net,Unit Testing,我有一个.NET 3.5类库,我正试图为其编写一些自动测试,但在解决方案中运行任何测试时,我遇到以下错误: 测试方法Common.Tests.CommonTests.TestMethod1引发异常:System.IO.FileNotFoundException:无法加载文件或程序集“Library.Common,Version=0.0.1.22004,Culture=en AU,PublicKeyToken=null”或其依赖项之一。系统找不到指定的文件。WRN:程序集绑定日志记录已关闭 要启用

我有一个.NET 3.5类库,我正试图为其编写一些自动测试,但在解决方案中运行任何测试时,我遇到以下错误:

测试方法Common.Tests.CommonTests.TestMethod1引发异常:System.IO.FileNotFoundException:无法加载文件或程序集“Library.Common,Version=0.0.1.22004,Culture=en AU,PublicKeyToken=null”或其依赖项之一。系统找不到指定的文件。WRN:程序集绑定日志记录已关闭

要启用程序集绑定失败日志记录,请将注册表值[HKLM\Software\Microsoft\Fusion!EnableLog](DWORD)设置为1

注意:程序集绑定失败日志记录会带来一些性能损失

要关闭此功能,请删除注册表值[HKLM\Software\Microsoft\Fusion!EnableLog]

我对单元测试还相当陌生,所以我被难住了

我比较了lib和tests项目之间的引用,唯一的区别是tests项目引用了MS单元测试DLL

编辑以澄清

我在“Library.Common”项目中使用了测试创建向导,因此测试项目具有对Library.Common项目的引用。我也清理并构建了解决方案,这不是问题所在


Library.Common.dll也位于我的测试项目输出的bin\Debug文件夹中。

您能重新生成解决方案吗?你提到那个图书馆了吗?普通的


您可能需要提供更多详细信息(例如什么是Library.Common)。

发现问题后,我已在我的Library.Common项目的AssemblyInfo.cs文件中设置了AssemblyCultureAttribute。一旦删除它,测试就会运行


现在来实际学习如何使用该属性

我刚刚遇到了同样的问题。谢谢你的帖子,它刚刚救了我发疯!