我可以使用以下设置以 64 位模式在 VS2012 中成功运行测试:
但我仍然无法在构建服务器上做到这一点。我得到的错误是:
无法加载测试容器“...\Tests\UnitTesting\bin\Release\UnitTesting.dll”或其依赖项之一。如果您将测试项目程序集构建为 64 位程序集,则无法加载它。构建测试项目程序集时,为平台选择“任何 CPU”。要在 64 位处理器上以 64 位模式运行测试,您必须更改主机选项卡中的测试设置以在 32 位进程中运行测试。错误详细信息:无法加载文件或程序集 'file:///...\Tests\UnitTesting\bin\Release\UnitTesting.dll' 或其依赖项之一。试图加载格式不正确的程序。
我将 UnitTesting DLL 编译为 AnyCPU,并将以下行添加到 Local.TestSettings 文件中:
<Execution hostProcessPlatform="MSIL">
我还应该检查什么?
谢谢。