BadImageFormatException. Эта проблема возникает при работе в 64-битном режиме с установленными 32-битными Oracle компонентами клиента - PullRequest
0 голосов
/ 13 января 2020

В настоящее время мы перестраиваем новые серверы для наших приложений. Несколько веб-сайтов работают как положено. Однако все консольные приложения возвращают «BadImageFormatException. Эта проблема возникает при работе в 64-битном режиме с установленными 32-битными Oracle клиентскими компонентами». Все они отлично работают на текущих серверах (TEST и Production), поэтому я предполагаю, что сборка под Visual Studio 2012 правильная. Использование AnyCPU.

На новых серверах работает 64-разрядный клиент 11gR2, такой же, как и на текущих серверах. Я установил его с помощью win64_11gR2_client. Вот результаты запуска select * vrom v $ version: Oracle База данных 11g Enterprise Edition Выпуск 11.2.0.4.0 - 64-разрядная версия Production PL / SQL Выпуск 11.2.0.4.0 - Выпуск CORE 11.2.0.4.0 Производственная TNS для Solaris: Версия 11.2.0.4.0 - Производственная версия NLSRTL 11.2.0.4.0 - Производственная

Включить 32-разрядные приложения в False для пула приложений. Но я не думаю, что это будет иметь значение, поскольку проблема связана с консольными приложениями.

PATH содержит правильное направление для oracle client \ oracle \ product \ 11.2.0 \ client_1 \ bin. Никаких других Oracle связанных каталогов.

Я рассматривал другие вопросы по этой проблеме и проверил и проверил практически все решения. Что еще я могу посмотреть, чтобы получить эти консольные приложения? Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...