Nunit Fail con System.argumentException: el marco Net-4.0 no está disponible
-
26-09-2019 - |
Pregunta
Excepción:ProcessModel: Domainusaje predeterminado: Ejecución de ejecución única: NET-4.0 Excepción no controlada: System.argumentException: El marco Net-4.0 no está disponible Nombre del parámetro: Marco en Nunit.util.testagency.getAgent (RuntimeFramework Framework, int32 Waitte, boolean habilitable) Nunit.util.processrunner.load (paquete testPackage) en nunit.consolereNNer.consoleui.execute (Opciones de consoleOptions) en nunit.consolerner.runner.main (String [] args)
OSWinserver 2008 R2 x64
Monóita 2.5.4.10098
EnsamblajeConstruido para .NET 4.0 RTM (V4.0.30319)
Línea de comandonunit-console.exe nservicebus.config.unittests.dll /framework=net-4.0
¿Algunas ideas?
Solución
Combine los consejos de KEV (add /framework=4.0.30319 a la lista de parámetros) y modifique nunit-console.exe.config con lo siguiente:
por debajo
<configuration>
agregar:
<startup> <requiredRuntime version="v4.0.30319" /></startup>
por debajo <configuration><runtime>
agregar:
<legacyUnhandledExceptionPolicy enabled="1" />
Otros consejos
Estaba teniendo el mismo problema con CC.Net.
Ahora ejecuto Nunit de Nant usando el argumento /framework=4.0.30319
Espero que esto ayude
Kev