У меня есть решение для Visual Studio с веб-приложением ASP.NET 3.5 (хост WCF) и тестовым проектом. Я хотел использовать Oracle Instant Client (v11, через NHibernate) для создания соединений Oracle без установки клиентских инструментов Oracle на каждом «задействованном» компьютере (dev, CI-сервер, тестовый сервер, рабочий сервер).
Странно то, что на моей машине для разработки (x86) мои тесты запускаются без проблем, в то время как мое веб-приложение все еще выдает мне следующее сообщение об ошибке: System.Data.OracleClient requires Oracle client software version 8.1.7 or greater
Вещи, которые я уже исключил:
- Папка bin имеет права на чтение и выполнение для всех
- Библиотеки DLL разблокированы (windows 7)
- Проблема возникает как с сервером разработки Visual Studio, так и с IIS 7
- Я также проверил это на компьютере с установленными инструментами клиента Oracle, и это работает
Мне даже удалось запустить тесты на нашем сервере x64 CI ( больше информации ).
Кто-нибудь знает, что мне не хватает?