NUnit fail with System.ArgumentException: The net-4.0 framework is not available
Exception: ProcessModel: Default DomainUsage: Single Execution Runtime: net-4.0 Unhandled Exception: System.ArgumentException: The net-4.0 framework is not available Parameter name: framework at NUnit.Util.TestAgency.GetAgent(RuntimeFramework framework, Int32 waitTime, Boolean enableDebug) at NUnit.Util.ProcessRunner.Load(TestPackage packag开发者_开发百科e) at NUnit.ConsoleRunner.ConsoleUi.Execute(ConsoleOptions options) at NUnit.ConsoleRunner.Runner.Main(String[] args)
OS Winserver 2008 R2 x64
Nunit 2.5.4.10098
Test assembly Built for .net 4.0 RTM (v4.0.30319)
Commandline nunit-console.exe NServiceBus.Config.UnitTests.dll /framework=net-4.0
Any ideas?
Combine Kev's advice ( add /framework=4.0.30319 to the parameter list) and modify nunit-console.exe.config with the following:
under
<configuration>
add:
<startup> <requiredRuntime version="v4.0.30319" /></startup>
under <configuration><runtime>
add:
<legacyUnhandledExceptionPolicy enabled="1" />
I was having the same issue with CC.net.
I now run NUnit from NAnt using the arguement /framework=4.0.30319
Hope this helps
Kev
精彩评论