Разверните приложение odp.net 11g в среде сервера IIS 10g - PullRequest
0 голосов
/ 21 октября 2010

Я разработал приложение C # 3.5 Mvc 1.0, используя клиент oracle 11gR2, который использует odp .net 2.112.1.0. Я хочу развернуть его на своем сервере IIS7, на котором установлен клиент Oracle 10g, который использует odp.net 2.102.2.20. Я получаю следующую ошибку

Не удалось загрузить файл или сборку 'Oracle.DataAccess, версия = 2.112.1.0, Culture = нейтрально, PublicKeyToken = 89b483f429c47342 'или одна из его зависимостей. Система не могу найти указанный файл.

Я попытался скопировать 11g Oracle.DataAccess.dll в папку bin моего проекта, после чего выдается следующая ошибка

Инициализатор типа для 'Oracle.DataAccess.Client.OracleConnection' бросил исключение.

1 Ответ

1 голос
/ 21 октября 2010

Самый простой способ - установить пакет oracle odp.net 11.2.0.1.2 с Xcopy Deployment .Это устанавливает мгновенный клиент, проверьте readme.txt для инструкций по установке.
Но я обнаружил, что текущий пакет xcopy не поддерживает 64-битную версию, которая должна быть в ноябре.Обходной путь - собрать ваши сборки для целевой платформы x86.Это применимо только в случае развертывания на Windows Server 2008 x64.Недостаточно скопировать Oracle.DataAccess.dll.

...