BadImageFormatException С#
Я использую Visual С# Studio 10.0 с .NET Framework 4.0, и я пытался загрузить в библиотеку SoundTouchSharp и создать экземпляр библиотеки (объекта) в своем приложении. Однако после того, как я набираю путь к файлу, я получаю эту ошибку:
BadImageFormatException
был необработанным. Была сделана попытка загрузить программу с неправильным форматом. (Исключение из HRESULT
: 0x8007000B)
Как мне это исправить? Я почти уверен, что я создал .dll, используя VS-терминал, и он должен быть такой же, как и .NET framework. Я также могу предоставить больше кода, если это необходимо.
Спасибо!
Ответы
Ответ 1
Убедитесь, что у вас нет 32-битного/64-битного конфликта.
Задайте этот вопрос:
Устранение неполадок BadImageFormatException
Если вы работаете в 64-разрядной ОС, сборка RevitAPI может быть скомпилирована как 32-разрядная, а ваш процесс - как 64-разрядный, так и "Любой CPU".
Или, RevitAPI скомпилирован как 64-битный, и ваш процесс скомпилирован как 32-разрядный или "Любой процессор" и работает на 32-разрядной ОС.