Разрешение вопросов, связанных с исключениями: System.BadImageFormatException
Обновлен: Ноябрь 2007
Исключение BadImageFormatException возникает при недопустимом образе файла DLL или выполняемой программы.
Полезные советы
Убедитесь, что образ файла — это допустимая управляемая сборка или модуль.
Это исключение возникает при передаче неуправляемого кода в Load для загрузки.Дополнительные сведения для пользователей Visual Basic см. в разделе Устранение неполадок взаимодействия.
Убедитесь, что введен правильный путь для сборки.
Если используется относительный путь, проверьте правильность текущего каталога.
Замечания
Отражение исполняемых файлов C++ может вызвать это исключение. Причина этого, вероятнее всего, в том, что компилятор C++ чередует адреса переадресации и раздел .Reloc исполняемого файла. Чтобы сохранить адреса переадресации в исполняемом файле C++, укажите при компоновке параметр /fixed:no.