Поделиться через


Разрешение вопросов, связанных с исключениями: System.BadImageFormatException

Обновлен: Ноябрь 2007

Исключение BadImageFormatException возникает при недопустимом образе файла DLL или выполняемой программы.

Полезные советы

  • Убедитесь, что образ файла — это допустимая управляемая сборка или модуль.
    Это исключение возникает при передаче неуправляемого кода в Load для загрузки.

    Дополнительные сведения для пользователей Visual Basic см. в разделе Устранение неполадок взаимодействия.

  • Убедитесь, что введен правильный путь для сборки.
    Если используется относительный путь, проверьте правильность текущего каталога.

Замечания

Отражение исполняемых файлов C++ может вызвать это исключение. Причина этого, вероятнее всего, в том, что компилятор C++ чередует адреса переадресации и раздел .Reloc исполняемого файла. Чтобы сохранить адреса переадресации в исполняемом файле C++, укажите при компоновке параметр /fixed:no.

См. также

Задачи

Практическое руководство. Поиск дополнительных сведений об исключении с помощью помощника по исключениям

Ссылки

BadImageFormatException