Buona giornata a tutti. Ho avuto lo stesso problema tutto il giorno al lavoro e sto lottando per trovare nuovi percorsi da percorrere.System.BadImageFormatException causato dal progetto NUnit
Ho riscontrato il seguente errore quando la mia soluzione si è creata sul server. Non ho problemi a eseguire/debuggare tutti i test nella soluzione e va bene. Sia il server che il mio PC sono x64. Ho seguito un sacco di consigli che non ho trovato.
Ho impostato Platform Target su x86 per tutti i progetti nella mia soluzione in tutte le configurazioni.
Sono consapevole che esiste una nunit-console-x86.exe che potrebbe fare la differenza, ma non sono sicuro di dove specificare questo codice.
Si prega di realizzare che ho tracciato internet, quindi scuse se ho perso qualcosa.
System.BadImageFormatException: Impossibile caricare il file o il montaggio
'Spin.TradingServices.DataAcquisition.Test.NUnit, Version = 1.0.12103.2060, Culture = neutral, PublicKeyToken = null' o una delle sue dipendenze . Si è tentato di caricare un programma con un formato non corretto . Nome
File: 'Spin.TradingServices.DataAcquisition.Test.NUnit, Version = 1.0.12103.2060, Culture = neutral, PublicKeyToken = null'Server stack trace: a System.Reflection.RuntimeAssembly._nLoad (AssemblyName fileName, String codebase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark & stackMark, booleano throwOnFileNotFound, booleani forIntrospection, booleani suppressSecurityChecks) a System.Reflection.RuntimeAssembly.InternalLoadAssemblyName (AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark & stackMark, booleano forIntrospection, booleano suppressSecurityChecks) a System.Reflection.Assembly.Load (AssemblyName assemblyRef) a NUnit.Core.Builders.TestAssemblyBuilder.Load (string path) a NUnit.Core.Builders.TestAssemblyBuilder.Build (String AssemblyName, booleano autoSuites) a NUnit.Core.Builders.TestAssemblyBuilder.Build (String AssemblyName, String nometest, booleano autoSuites) a NUnit.Core.TestSuiteBuilder.BuildSingleAssembly (pacchetto TestPackage) a NUnit.Core.TestSuiteBuilder.Build (Pacchetto TestPackage) in NUnit.Core.SimpleTestRunner.Load (pacchetto pacchetto di test) in NUnit.Core.ProxyTestRunner.Load (pacchetto pacchetto di test) in NUnit.Core.ProxyTestRunner.Load (Tes tPackage pacchetto) a NUnit.Core.RemoteTestRunner.Load (pacchetto TestPackage) a System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage (IntPtr md, oggetto [args], server Object, Int32 methodPtr, booleano fExecuteInContext, Object [] & outArgs) a System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage (IMessage msg, Int32 methodPtr, booleano fExecuteInContext)
Eccezione rilanciati a [0]: a System.Runtime.Remoting.Proxies. RealProxy.HandleReturnMessage (IMessage reqMsg, IMessage retMsg) a System.Runtime.Remoting.Proxies.RealP roxy.PrivateInvoke (MessageData & MSGDATA, tipo Int32) a NUnit.Core.TestRunner.Load (pacchetto TestPackage) a NUnit.Util.TestDomain.Load (pacchetto TestPackage) a NUnit.ConsoleRunner.ConsoleUi.Execute (opzioni ConsoleOptions) a NUnit.ConsoleRunner.Runner.Main (String [] args)
WRN: La registrazione del binding di assiemi è disattivata. Per abilitare la registrazione degli errori di bind di assemblaggio, impostare il valore di registro [HKLM \ Software \ Microsoft \ Fusion! EnableLog] (DWORD) su 1. Nota: C'è una penalità legata alle prestazioni associata al logging del bind di assemblaggio . Per disattivare questa funzione, rimuovere il valore di registro [HKLM \ Software \ Microsoft \ Fusion! EnableLog].
http://app1017-build.oy.gb.sportingindex.com:8080/job/TradingServices.DataAcquisition-Dev/ws/DataAcquisition/build.proj(86,5): errore MSB6006: "nunit-console.exe" è terminato con il codice -100. Fatto progetto di costruzione (destinazioni predefinite) " - FALLITO
generazione non riuscita
NOTA BENE:... Abbiamo ripristinato la nostra generazione su Hudson e ora ri-commettere i file più gradualmente I riferirà su come questo va. provato ottenere un paio di teste coinvolti su questo inutilmente purtroppo. Vergogna!
Aggiornamento non sono stato tornare a questa pagina per un po ' ma sembra che ci siano molte soluzioni diverse. Se potessi segnarli tutti come risposta lo farei! Quelli di voi che troveranno la strada qui dovrebbero probabilmente dare uguale credito a ciascuna opzione.
Cosa sta facendo i test? –
Hudson http://hudson-ci.org/ –