У меня возникли проблемы с подключением Oracle к IIS. Я пробовал разные методы, такие как настройка прав доступа для аутентифицированных пользователей/пользователей IIS к клиентскому каталогу Oracle и добавление Oracle_Home в путь к моей среде. Однако я все еще сталкиваюсь с ошибкой «System.Data.OracleClient требует версии программного обеспечения 8.1.7 или выше». Отметим, что моя установка клиента Oracle включает пакет Basic Lite + пакет драйверов ODBC согласно предоставленной ссылке.
https://www.oracle.com/database/technologies/instant-client/winx64-64-downloads.html
Я пробовал разные методы, такие как настройка прав доступа для аутентифицированных пользователей/пользователей IIS к клиентскому каталогу Oracle и добавление Oracle_Home в путь к моей среде. Однако я все еще сталкиваюсь с ошибкой «System.Data.OracleClient требует версии программного обеспечения 8.1.7 или выше».
«Доступ к управляемым данным Oracle», ODBC и «System.Data.OracleClient» — это разные вещи. Посмотрите stackoverflow.com/questions/34803106/… и уточните свой вопрос.
Вы упомянули, что нам нужно включить сведения о драйвере? для нашей строки подключения? Driver = {XXXXXXXXXX} правильно?
Я проверяю статью и использую правильную строку подключения для клиента OracleManaged DataAccess.
Да, но судя по сообщениям об ошибках, вы не используете клиент OracleManaged DataAccess.
Да, я чувствую, как указать на клиент Oracle Managed Data Access Client, потому что я загружаю пакет из пакета Visual Studio Nugget. оно может быть не обнаружено.
Мне удалось решить вопросы с обновлением сборки
Как сейчас написано, ваш ответ неясен. Пожалуйста, отредактируйте , чтобы добавить дополнительную информацию, которая поможет другим понять, как это относится к заданному вопросу. Более подробную информацию о том, как писать хорошие ответы, вы можете найти в справочном центре.
Попробуйте чистую сборку. При чистой сборке промежуточный obj-файл удаляется, что приводит к перестроению всего кода. Зависимости в компиляции С# не распознают, что библиотека была обновлена, поэтому вам придется принудительно перекомпилировать проект, используя Clean Build или удалив папку bin (или папку obj).