Я разработал приложение C# 3.5 Mvc 1.0, используя клиент oracle 11gR2, который использует odp .net 2.112.1.0. Я хочу развернуть его на моем сервере IIS7, у которого есть клиент 10g оракула, который использует odp.net 2.102.2.20. Я получаю следующее сообщение об ошибкеРазвертывание приложения odp.net 11g в среде 10g IIS-сервера
Не удалось загрузить файл или сборку ' Oracle.DataAccess, Version = 2.112.1.0, культура = нейтральной, PublicKeyToken = 89b483f429c47342' или один из его зависимостей. Система не может найти указанный файл.
Я попытался скопировать 11g Oracle.DataAccess.dll в бункерном папку моего проекта, то он выдает следующую ошибку
типа инициализатора для «Oracle.DataAccess.Client.OracleConnection» бросил исключение.
Да, мой сервер IIS работает на 2008 x64. Я попробую развертывание xcopy и дам вам знать – Kanishka
Еще одна вещь, мой клиент 10g будет получен, потому что на сервере есть другие веб-сайты, которые были созданы с использованием odp.net 2.102.2.20. – Kanishka
Это не должно, но для сценария производства у вас должна быть аналогичная промежуточная среда, чтобы проверить ее. На самом деле я считаю, что он установит сборки политик в GAC, которые перенаправят все вызовы на более ранние версии (2.102.2.20) в более новую версию. Теоретически это должно быть хорошо, но вы должны иметь базовые регрессионные тесты других сайтов, чтобы быть уверенными. – softveda