在Visual Studio中运行单元测试时出现问题

Gar*_*wen 5 .net unit-testing mstest visual-studio-2008

当我运行我的(VS 2008 .NET)单元测试的Release版本时,我得到以下异常:

System.IO.FileLoadException:无法加载文件或程序集'arcVegaORM,Version = 1.0.3856.24327,Culture = neutral,PublicKeyToken = 0dd85ae1d99ddbee'或其依赖项之一.定位的程序集的清单定义与程序集引用不匹配.(HRESULT异常:0x80131040).

我运行调试构建测试时没有得到异常.

单元测试框架将旧版"arcVegaORM"程序集复制到TestResults\Out文件夹中.我不知道它从哪里获得旧版本 - 它与项目bin\Release文件夹中的版本不匹配.

我开始认为VS.NET单元测试框架存在一个错误,并且它已经缓存了旧版本.

Gar*_*wen 1

我现在在 MSDN 论坛上找到了一个帖子 - 这似乎是一个错误:

http://social.msdn.microsoft.com/Forums/en-US/vststest/thread/af530ba8-1299-4113-a5fe-4f6b009fa599

!! 如果我关闭代码覆盖率,那么测试运行良好!