Frage

Ich verwende Unit-2.5.5.10112. Wie kann ich auch NBehave verwenden, wenn es die Abhängigkeit von einer älteren Version von NUnit hat?

Soll ich ignorieren NBehave?

War es hilfreich?

Lösung

Sie können 0.4.5 bekommen NBehave NUnit verwenden 2.5.5.10112 indem Sie folgendermaßen vorgehen:

Erstellen Sie zunächst eine NBehave-Console.exe.config mit folgendem Inhalt:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="nunit.framework"
                          culture="neutral"
                          publicKeyToken="96d09a1eb7f44a77" />
        <bindingRedirect oldVersion="2.5.2.9222" newVersion="2.5.5.10112" />
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
</configuration>

Dies teilt die CLR-Loader, dass, wenn NBehave-Console.exe für 2.5.2.9222 von NUnit.Framework sieht, soll es 2.5.5.10112 verwenden statt.

Zweitens setzte nunit.framework.dll Version 2.5.5.10112 im C:\Program Files\NBehave\0.4.5.183 Verzeichnis, die ältere Version zu ersetzen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top