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-разрядной ОС.