Risoluzione dei problemi relativi alle eccezioni: System.BadImageFormatException
Aggiornamento: novembre 2007
Un'eccezione BadImageFormatException viene generata quando l'immagine del file di una DLL o un programma eseguibile non è valida.
Suggerimenti associati
Assicurarsi che l'immagine del file sia un assembly gestito valido.
Questa eccezione viene generata quando al metodo Load viene passato codice non gestito per il caricamento.Per ulteriori informazioni, gli utenti di Visual Basic possono consultare Risoluzione dei problemi relativi alla interoperabilità.
Assicurarsi di avere specificato il percorso file corretto per l'assembly.
Se si utilizza un percorso relativo, verificare che la directory corrente sia corretta.
Osservazioni
Questa eccezione può essere generata dalla reflection su file eseguibili C++. Nella maggior parte dei casi la causa è la rimozione da parte del compilatore C++ degli indirizzi di rilocazione oppure della sezione .Reloc nel file eseguibile. Per mantenere l'indirizzo di rilocazione in un file eseguibile C++, specificare /fixed:no durante il collegamento.
Vedere anche
Attività
Procedura: cercare ulteriori informazioni su un'eccezione utilizzando Informazioni sulle eccezioni