teamcity NUnitLauncher .net 4

goo*_*gic 7 teamcity nunit .net-4.0

使用TeamCity 6.5.1
NUnit版本2.5.10
Win2008 x64

Project正在使用.NET 4.0

尝试执行内置的TeamCity NUnit测试运行器,我收到以下错误:

NUnit错误在'E:\ TeamCity\LocalBuildAgent\BuildAgent\work\698a8f459eac8cd9\MyProject\bin\Release\MyProject.Tests.dll'中运行测试'sysbmly
System.BadImageFormatException:无法加载文件或程序集'E:\ TeamCity\LocalBuildAgent\BuildAgent\work\698a8f459eac8cd9\MyProject\MyProject.Tests\bin\Release\MyProject.Tests.dll'或其依赖项之一.此程序集由比当前加载的运行时更新的运行时构建,无法加载.

Ian*_*hes 8

我的筹码与你的筹码几乎相同......所以,我将在黑暗中拍摄.

如果您进入Team City中指定的构建步骤以运行NUnit并找到.NET Runtime部分并确保将Platform设置为"auto(MSIL)",最重要的是检查以确保版本设置为v4.0.

在尝试针对2.0框架设置运行4.0项目的单元测试时,我已经看到了您的确切错误.

如果不是这样,我建议检查目录权限,我认为团队城市运行的系统或网络服务帐户(除非另有说明)可以访问tests.dll所在的目录.