System.BadImageFormatException verursacht durch NUnit-Projekt

Guten Tag alle. Ich habe das gleiche problem den ganzen Tag auf der Arbeit und bin kämpfen, um zu finden, neue Wege zu gehen.

Ich erhalte die folgende Fehlermeldung, wenn meine Lösung baut auf dem server. Ich habe kein problem, laufen/Debuggen alle tests in der Lösung und baut Sie in Ordnung. Beide server und mein PC sind x64. Ich habe eine Menge Ratschläge, die ich gefunden habe ohne Erfolg.

Habe ich Plattform Ziel auf x 86 für alle Projekte in meiner Lösung unter allen Konfigurationen.

Ich bin mir bewusst, dass es eine nunit-console-x86.exe die könnte den Unterschied machen, aber ich bin mir nicht sicher, wo Sie angeben, dass diese in den code.

Bitte begreife, dass ich habe Weg-brannte im internet, also entschuldigt, wenn ich etwas verpasst haben.

System.BadImageFormatException: Konnte nicht geladen, Datei oder assembly
'Spin.TradingServices.DataAcquisition.Test.NUnit,
Version=1.0.12103.2060, Culture=neutral, PublicKeyToken=null " oder eine
seine Abhängigkeiten. Es wurde versucht, ein Programm laden mit einer
falsche format.
Datei name:
'Spin.TradingServices.DataAcquisition.Test.NUnit,
Version=1.0.12103.2060, Culture=neutral, PublicKeyToken=null'

Server stack-trace:
System.Reflexion.RuntimeAssembly._nLoad(AssemblyName fileName, String-codeBase, Beweise assemblySecurity, RuntimeAssembly
locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound,
Boolean forIntrospection, Boolean suppressSecurityChecks)
System.Reflexion.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName
assemblyRef, Beweise assemblySecurity, StackCrawlMark& stackMark,
Boolean forIntrospection, Boolean suppressSecurityChecks)
System.Reflexion.Montage.Load(AssemblyName assemblyRef)
bei NUnit.Core.Bauherren.TestAssemblyBuilder.Load(String path)
bei NUnit.Core.Bauherren.TestAssemblyBuilder.Build(String assemblyName, Boolean autoSuites)
bei NUnit.Core.Bauherren.TestAssemblyBuilder.Build(String assemblyName, String testName, Boolean autoSuites)
bei NUnit.Core.TestSuiteBuilder.BuildSingleAssembly(TestPackage-Paket)
bei NUnit.Core.TestSuiteBuilder.Bauen(TestPackage-Paket)
bei NUnit.Core.SimpleTestRunner.Belastung(TestPackage-Paket)
bei NUnit.Core.ProxyTestRunner.Belastung(TestPackage-Paket)
bei NUnit.Core.ProxyTestRunner.Belastung(TestPackage-Paket)
bei NUnit.Core.RemoteTestRunner.Belastung(TestPackage-Paket)
System.- Laufzeit.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr
md, Object[] args, Object server, Int32 methodPtr, Boolean
fExecuteInContext, Object[]& outArgs)
System.- Laufzeit.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage
msg, Int32 methodPtr, Boolean fExecuteInContext)

Ausnahme erneut ausgelöst, auf [0]:
System.- Laufzeit.Remoting.Proxys.RealProxy.HandleReturnMessage(IMessage
reqMsg, IMessage retMsg)
System.- Laufzeit.Remoting.Proxys.RealProxy.PrivateInvoke(MessageData&
msgData, Int32-Typ)
bei NUnit.Core.TestRunner.Belastung(TestPackage-Paket)
bei NUnit.Util.TestDomain.Belastung(TestPackage-Paket)
bei NUnit.ConsoleRunner.ConsoleUi.Execute(ConsoleOptions Optionen)
bei NUnit.ConsoleRunner.Runner.Main(String[] args)

WRN: Protokollierung der assemblybindung ist AUS. Um die Protokollierung der assemblybindungsfehler aktivieren, setzen Sie den Registrierungswert
[HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) auf 1. Hinweis: Es
ist einige performance-Strafe, die verbunden mit der assemblybindungsfehler
die Protokollierung. Dieses feature deaktivieren, entfernen Sie den Registrierungswert
[HKLM\Software\Microsoft\Fusion!EnableLog].

http://app1017-build.oy.gb.sportingindex.com:8080/job/TradingServices.DataAcquisition-Dev/ws/DataAcquisition/build.proj(86,5):
Fehler MSB6006: "nunit-console.exe" beendet mit code -100. Getan
Bauvorhaben
"
(Standard-Ziele) -- FEHLER.

Build FAILED.

BITTE BEACHTEN Sie: Wir rückgängig gemacht haben unser build auf Hudson und jetzt wieder-einspielen von Dateien Schritt für Schritt. Ich werde berichten, wie das geht. Versucht, Holen Sie sich ein paar Köpfe beteiligt, auf das man ohne Erfolg leider. Schande!

Update
Ich habe nicht zurück zu dieser Seite für eine Weile, aber es sieht aus wie es gibt viele verschiedene Lösungen. Wenn ich könnte, markieren Sie alle, wie die Antwort, die ich würde! Diejenigen von Euch, die finden Ihren Weg hier sollte wohl gleich Kredit zu jeder option.

Was laufen deine Prüfungen?
Hudson hudson-ci.org

InformationsquelleAutor Matt Canty | 2012-03-26

Schreibe einen Kommentar