katrash
Похоже, что процесс установки компонента Oracle Data Access Component с использованием версии "11.2 Release 3 (11.2.0.2.1) with Xcopy Deployment" нарушен. Чтобы исправить это, вы должны зарегистрировать отсутствующие сборки в GAC. Чтобы сделать это для данной конкретной версии выполните следующие команды из консоли администратора:
md C:\Windows\assembly\GAC_32\Oracle.DataAccess\4.112.2.0__89b483f429c47342\
copy %ORACLE_HOME%\odp.net\bin\4\Oracle.DataAccess.dll C:\Windows\assembly\GAC_32\Oracle.DataAccess\4.112.2.0__89b483f429c47342\
md C:\Windows\assembly\GAC_32\Oracle.Web\4.112.2.0__89b483f429c47342\
copy %ORACLE_HOME%\asp.net\bin\4\oracle.web.dll C:\Windows\assembly\GAC_32\Oracle.Web\4.112.2.0__89b483f429c47342\
Обратите внимание, что это регистрирует только DLL - файлы, но не ресурсы других языков. Таким образом, если вы используете любой другой язык, кроме английского (de, es, fr, it, ja, ko, pt-BR, zh-CHS и zh-CHT), то вам нужно зарегистрировать их также с помощью соответствующего файла ресурсов.
Если на компьютере установлена Visual Studio, вместо этого можно выполнить следующие команды:
gacutil /i %ORACLE_HOME%\odp.net\bin\4\Oracle.DataAccess.dll
gacutil /i %ORACLE_HOME%\asp.net\bin\4\oracle.web.dll
Примечание: ищите gacutil.exe в папке установки Visual Studio для него.
Надеюсь, это поможет.
катраш
[no name]
Сначала это не сработало, но потом я просто "бомбардировал" GAC всеми версиями этих dll, которые мог найти на своем компьютере. Большое вам спасибо за этот намек! Это убивало меня! Проблемы возникли, когда я попытался установить, а затем деинсталлировать некоторые компоненты Oracle и решил немного "очистить вещи" в этом процессе.