System.BadImageFormatException 'произошло в вашем приложении (например, MyApplication.exe) - PullRequest
0 голосов
/ 26 июня 2018

Я использую приложение Windows для связи с базой данных Oracle 11g для получения некоторых данных. База данных Oracle была установлена ​​в битовой системе X64. Мое приложение успешно создается в моей системе (x86-бит) с x64-битными dll Oracle. Но при запуске приложения ниже упомянутые ошибки произошли.

В вашем приложении произошло необработанное исключение типа System.BadImageFormatException (например, MyApplication.exe). Дополнительная информация: Не удалось загрузить файл или сборку 'Oracle.DataAccess, Версия = 4.112.4.0, Культура = Нейтральный, PublicKeyToken = 89b483f429c47342' или одну из ее зависимостей. Предпринята попытка загрузить программу с неверным форматом.

Я пробовал разные способы решения этой проблемы, но все еще не смог найти решение для того же. Пожалуйста, помогите мне решить эту проблему.

1 Ответ

0 голосов
/ 26 июня 2018

Вы пытаетесь загрузить 64-битную DLL из 32-битного процесса или наоборот. Убедитесь, что библиотеки DLL, которые вы хотите загрузить, имеют ту же разрядность, что и ваш процесс.

...