我试图在 64 位 Vista 上的 Visual Studio 2003 中运行 NUnit,但没有成功。
我已将项目的调试模式设置为“程序”,将启动应用程序设置为“C:\Program Files (x86)\NUnit 2.4.8\bin\nunit.exe”。测试项目设置为启动项目。所有代码都在 .NET 1.1 中。与 .NET 2.0 不同,处理器架构不能作为目标(当 1.1 可执行文件加载到 x64 机器上时,它在 WoW64 中作为 32 位进程运行并利用 32 位框架)。
点击 Debug > Start 后,我收到错误窗口“无法直接启动具有类库输出类型的项目”。我被卡住了,无法让 NUnit 运行。
stackoverflow 上最近的相关问题涉及让 NUnit 在 Visual Studio 2005中的 Vista x64 上运行“如果 x86 构建,Nunit.exe 无法在 Vista 64 位上运行 (stackoverflow.com/questions/208985/nunit-exe-cannot-work-on- vista-64bits-if-x86-build)。此外,NUnit 没有从 NUnit-2.4.8-net-1.1.msi 映像安装 nunit-x86.exe。
我的开发环境
Vista x64 和 SP1
Visual Studio 2003(版本 7.1.3088)
.NET Framework 1.1(版本 1.1.4322 SP1)
NUint 2.4.8(从 NUnit-2.4.8-net-1.1.msi 安装)