64 бит ASP.NET Project - попытка загрузить клиентские библиотеки Oracle вызвала исключение BadImageFormatException.
Я получаю "Попытка загрузить клиентские библиотеки Oracle вызвала исключение BadImageFormatException. Эта проблема возникает при работе в 64-разрядном режиме с установленными 32-разрядными клиентскими компонентами Oracle."
У меня есть главная ASP.NET проект, который является 64-битным(установлен в Auto, хотя) и другой проект базы данных oracle 64-битный(установлен в Auto). Я получаю вышеуказанную ошибку в "
Connection.open()
- в проекте базы данных oracle. Я использую System.Data.Клиент Oracle, 64-битная версия-2.0.50727.5420Редактировать.Я подумал, что должен упомянуть, что использую последнюю версию Instant Client v 11.0.2.0 от Oracle для запуска своей программы.
...Я также попробовал провайдера ODAC от Oracle. Та же проблема.
Кроме того, проект базы данных oracle, похоже, прекрасно работает в 64-битном режиме сам по себе без каких-либо проблем. Способ, которым я проверил, что он работает в 64-битном режиме, состоял в том, что я просто заглянул в Диспетчер задач во время выполнения проекта базы данных Oracle, и в названии проекта не было *32. Все ссылки фрейма на этот проект уже являются 64-битными. Похоже, что проблема в том, что ASP.NET проект который находится на уровне 3,5
Между тем ниже приведены вещи, которые я сделал, чтобы попытаться решить эту проблему . В какой-то момент он действительно начал работать случайным образом, но потом что-то произошло, и он больше не работает. Я думал, что починил его, но не могу быть уверен, что это так.->
1. удалил все 64-битные ссылки из моих проектов. Добавлены 64-битные ссылки на dll из Windows\Microsoft.Net\2.0*\.NETFRAMEWORK64.
2. добавлена 32-битная поддержка в моем пуле приложений в IIS7.
3. Когда я запускаю проект, я все еще получаю& 'попытка загрузить клиентские библиотеки Oracle вызвала исключение BadImageFormatException. Эта проблема возникает при работе в 64 битном режиме с установленными 32 битными клиентскими компонентами Oracle
Кто-нибудь добился в этом успеха?
У кого-нибудь есть предложения. Я мог бы сделать весь свой проект x86 но тогда я использую 64 битный сервер processor..so это кажется плохим. Должен ли я загрузить Orcale Data access provider из Oracle и попробовать его? Он должен быть 64-битным.
Любые предложения будут очень оценены.
Спасибо
Джобин Томас