Wenn Ihr in einem .NET-Programm diese Fehlermeldung bekommt:
Es wurde versucht, eine Datei mit einem falschen Format zu laden.
Auf englisch:
BadImageFormatException – Could not load file or assembly … An attempt was made to load a program with an incorrect format
Dann liegt das ziemlich sicher daran, dass Ihr ein 64-Bit-Anwendung habt und darin versucht eine 32-Bit-Assembly (DLL) zu laden.
Die Lösung ist dann oft, dass Ihr Eure Anwendung explizit als 32-Bit kompiliert.