Dépannage des exceptions : System.BadImageFormatException
Mise à jour : novembre 2007
Une exception BadImageFormatException est levée lorsque l'image fichier d'une DLL ou d'un programme exécutable est non valide.
Conseils associés
Assurez-vous que l'image fichier est un assembly managé ou un module valide.
Cette exception est levée lorsque du code non managé est passé à Load en vue d'un chargement.Pour plus d'informations, les utilisateurs de Visual Basic peuvent consulter la rubrique Dépannage des problèmes liés à l'interopérabilité.
Assurez-vous que le chemin d'accès du fichier est correct pour l'assembly.
Si vous utilisez un chemin d'accès relatif, vérifiez que le répertoire actif est correct.
Notes
La réflexion sur des fichiers exécutables C++ peut lever cette exception. Cela provient généralement de la suppression des adresses de réadressage ou de la section .Reloc du fichier exécutable par le compilateur C++. Pour conserver l'adresse de réadressage dans un fichier exécutable C++, spécifiez /fixed:no lors de la liaison.
Voir aussi
Tâches
Comment : en savoir plus sur une exception avec l'Assistant Exception