Поставщик не совместим с версией Oracle клиента - c# - PullRequest
0 голосов
/ 17 января 2020

Когда я пытаюсь просмотреть свой проект через IIS, я получаю следующую ошибку

«Поставщик не совместим с версией Oracle client»
Описание: необработанное исключение произошел во время выполнения текущего веб-запроса. Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.
Сведения об исключении: Oracle .DataAccess.Client.OracleException: поставщик не совместим с версией Oracle клиента

введите описание изображения здесь

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

Ответы [ 2 ]

0 голосов
/ 21 января 2020

Если у вас установлен клиент Oracle и в вашем проекте есть ссылка на Oracle.DataAccess.dll, проверьте его версию. Go в <your oracle client path>\odp.net папку и найдите там * .dll файл с таким же именем. Сравните версии. Скорее всего, проблема в том, что DLL в вашем каталоге отличается и не соответствует установленному Oracle клиенту. Используйте DLL, которая соответствует клиенту.

И скажите своему боссу прекратить использование Oracle клиента и используйте Oracle.ManagedDataAccess.dll

Теперь могут быть другие проблемы, вызывающие это, но это минимум для проверки перед двигаясь дальше.

0 голосов
/ 17 января 2020

В прошлый раз, когда у меня возникла эта проблема в c# проекте, мне пришлось добавить ссылку Oracle .DataAccess.dll из моего Oracle каталога клиента.

...