Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
NUnit不在Visual Studio 2003中的Vista x64上运行_Nunit_64 Bit_.net 1.1_Visual Studio 2003 - Fatal编程技术网

NUnit不在Visual Studio 2003中的Vista x64上运行

NUnit不在Visual Studio 2003中的Vista x64上运行,nunit,64-bit,.net-1.1,visual-studio-2003,Nunit,64 Bit,.net 1.1,Visual Studio 2003,我试图在64位Vista上的VisualStudio2003中运行NUnit,但没有成功 我已将项目的调试模式设置为“Program”,并将启动应用程序设置为“C:\Program Files(x86)\NUnit 2.4.8\bin\NUnit.exe”。测试项目被设置为启动项目。所有代码都在.NET1.1中。与.NET 2.0不同的是,处理器体系结构无法定位(当在x64机器上加载1.1可执行文件时,它在WoW64中作为32位进程运行,并使用32位框架) 在我点击Debug>Start之后,我

我试图在64位Vista上的VisualStudio2003中运行NUnit,但没有成功

我已将项目的调试模式设置为“Program”,并将启动应用程序设置为“C:\Program Files(x86)\NUnit 2.4.8\bin\NUnit.exe”。测试项目被设置为启动项目。所有代码都在.NET1.1中。与.NET 2.0不同的是,处理器体系结构无法定位(当在x64机器上加载1.1可执行文件时,它在WoW64中作为32位进程运行,并使用32位框架)

在我点击Debug>Start之后,我收到错误窗口“输出类型为类库的项目无法直接启动”。我被卡住了,无法让NUnit运行

有关stackoverflow的最近一个相关问题是如何让NUnit在Visual Studio 2005中的Vista x64上运行“NUnit.exe无法在Vista 64位上运行如果x86构建(stackoverflow.com/questions/208985/NUnit-exe-cannot-work-on-Vista-64位-if-x86-build)。 此外,NUnit没有从NUnit-2.4.8-net-1.1.msi映像安装NUnit-x86.exe

我的开发环境
带有SP1的Vista x64
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安装)

我发现了这个问题,它与Vista x64没有任何关系

我已将主项目的调试模式设置为“Program”,将启动应用程序设置为“C:\Program Files(x86)\NUnit 2.4.8\bin\NUnit.exe”,而不是测试项目

即使我将测试项目设置为启动项目,测试项目中的调试模式仍然设置为默认的“项目”,而不是“应用程序”。我切换了调试配置;因此主项目设置为“项目”,测试项目包含NUnit调试配置


摘要:NUnit确实在Visual Studio 2003的Vista x64上运行。

如果您的应用程序是32位应用程序,则必须使用NUnit-x86.exe,它是为在64位系统上测试32位应用程序而构建的。请参阅此处的详细说明: