Partager via


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

Référence

BadImageFormatException