Я установил 32-битную установку odp.net для Visual Studio 2012. Я установил ссылку на Oracle.DataAccess.dll, и мое подключение к Oracle, похоже, работает.
Когда я создаю проект (.net 4), я получаю следующую ошибку. Проект настроен на сборку AnyCPU (моя рабочая станция 64-битная, а сервер, на котором мы в конечном итоге будем развертывать, — 32-битный).
«Обнаружено несоответствие между процессорной архитектурой строящегося проекта «MSIL» и процессорной архитектурой эталонного Oracle.DataAcess, версия 4.112.3.0, культура = нейтральная, PublicKeyToken = 89b483f429c47342, CPUArchitecture = x86, «x86». Это несоответствие может вызвать сбои во время выполнения. Рассмотрите возможность изменения архитектуры целевого процессора вашего проекта с помощью диспетчера конфигураций, чтобы согласовать архитектуру процессора между вашим проектом и ссылками, или используйте зависимость от ссылки с архитектурой процессора, которая соответствует архитектуре целевого процессора вашего проекта.
Это всего лишь предупреждение vs.net, но есть ли способ избавиться от этого?