System.BadImageFormatException:Konnte nicht geladen, Datei oder assembly ... Falsches format, wenn Sie versuchen, installieren Sie service mit installutil.exe
Ich weiß, ich werde Fragen, doppelte Frage, aber mein Szenario ist ganz anders, ich denke so, weil, wenn ich gehen zu tun unit-Tests mit nunit-tool von meinem Programm dann in NUnit dieser Fehler passieren
"NewTest.Test (TestFixtureSetUp):
SetUp : System.BadImageFormatException : Konnte nicht geladen, Datei oder assembly 'AUTO_REPAIR, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" oder eine seiner Abhängigkeiten. Ein es wurde versucht, ein Programm mit einem falschen format".
Frage ich mich, warum dieser Fehler passiert, dieses tool ?
ich bin sicher, dass ich nicht haben, Fehler im Projekt oder in jedem Fall testen.
Bitte helfen Sie mir.
hier ist ein Bild des Fehlers
InformationsquelleAutor der Frage aami | 2013-05-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es zwei Möglichkeiten zur Lösung dieses Fehlers
Nachdem Sie Ihre Plattform Ziel auf x 86 versuche dein unit test mithilfe von nunit.
oder
InformationsquelleAutor der Antwort Ammar Asjad
BadFormatException tritt auf, wenn Sie versuchen, laden ein x86-assembly in einem 64bit Prozess-oder Umgekehrt. Als pro NUnit-Dokumentation (http://www.nunit.org/index.php?p=nunit-gui&r=2.4.2) die Standard-Läufer zusammengestellt als AnyCPU was bedeutet, dass Ihr ein 64-bit-Prozess auf einem 64-bit-Maschine. Wenn eine deiner Baugruppen oder seine Abhängigkeiten sind direkt kompiliert für x86, erhalten Sie diese Ausnahme.
Schalter der Nunit-x86-oder Nunit-console-x86.exe und sollte alles korrekt geladen.
InformationsquelleAutor der Antwort bryanbcook
Wende auf Ammar ' s Kommentar. Verlassen Sie sich nicht allein auf die was-Konfigurations-Manager sagt, Sie ist die aktive Plattform. Gehen Sie auf die Projekt-Eigenschaften und überprüfen Sie es zu, das ist, was ist die eigentliche Plattform für das Projekt
InformationsquelleAutor der Antwort viggity