Problembehandlung bei Ausnahmen: System.BadImageFormatException
Aktualisiert: November 2007
Eine BadImageFormatException-Ausnahme wird ausgelöst, wenn das Dateibild einer DLL oder eines ausführbaren Programms ungültig ist.
Tipps
Stellen Sie sicher, dass das Dateibild eine gültige verwaltete Assembly oder ein gültiges verwaltetes Modul ist.
Diese Ausnahme wird ausgelöst, wenn nicht verwalteter Code zum Laden an Load übergeben wird.Visual Basic-Benutzer finden weitere Informationen unter Fehlerbehandlung bei der Interoperabilität (Visual Basic).
Stellen Sie sicher, dass Sie den richtigen Dateipfad für die Assembly angegeben haben.
Wenn Sie einen relativen Pfad verwenden, überprüfen Sie, ob Sie sich im richtigen Verzeichnis befinden.
Hinweise
Diese Ausnahme kann durch Reflektion auf ausführbare Dateien in C++ ausgelöst werden. Meistens hat dabei der C++-Compiler die Umsetzungsadressen oder den .Reloc-Abschnitt der ausführbaren Datei entfernt. Damit die Umsetzungsadresse in einer ausführbaren Datei in C++ erhalten bleibt, geben Sie beim Verknüpfen /fixed:no an.
Siehe auch
Aufgaben
Gewusst wie: Weitere Informationen über eine Ausnahme mit dem Ausnahmen-Assistenten