NUnit因System.ArgumentException而失败:net-4.0框架不可用

And*_*und 10 nunit nunit-2.5 nunit-console

例外: ProcessModel:默认DomainUsage:单一执行运行时:net-4.0未处理异常:System.ArgumentException:net-4.0框架不可用参数名称:NUnit.Util.TestAgency.GetAgent框架(RuntimeFramework框架,Int32 waitTime,Boolean enableDebug )位于NUnit.ConsoleRunner.Runner.Main(String [] args)的NUnit.ConsoleRunner.ConsoleUi.Execute(ConsoleOptions选项)的NUnit.Util.ProcessRunner.Load(TestPackage包)

OS Winserver 2008 R2 x64

Nunit 2.5.4.10098

为.net 4.0 RTM(v4.0.30319)构建的测试组件

命令行 nunit-console.exe NServiceBus.Config.UnitTests.dll /framework=net-4.0

有任何想法吗?

Fre*_*rik 14

结合Kev的建议(将/framework=4.0.30319添加到参数列表中)并使用以下命令修改nunit-console.exe.config:

 <configuration>
Run Code Online (Sandbox Code Playgroud)

加:

<startup>  <requiredRuntime version="v4.0.30319" /></startup>
Run Code Online (Sandbox Code Playgroud)

在下<configuration><runtime> 添加:

 <legacyUnhandledExceptionPolicy enabled="1" />
Run Code Online (Sandbox Code Playgroud)