2013-05-01 2 views
0

У меня есть служба, которая использует окна «Oracle.DataAccess.dll» (файл версии 2.112.0) для подключения к БД Oracle. Когда я развернул эту службу на сервере, я получил следующую ошибку: «Не удалось загрузить файл/сборку Oracle.DataAccess version = 2.112.00 ..».
я заметил на сервере, что C: \ Windows \ Assembly показывает Oracle.DataAccess с версией 2.111.00 но не 2,112. Это вызывает проблему?Window Service не удается загрузить Oracle.DataAccess.dll

a. Могу ли я сделать сервис Window для использования версии 2.111?
b. Должен ли я установить последнюю версию клиента Oracle на сервере, чтобы иметь версию 2.112?
c. или Какое лучшее решение для моей проблемы?

ответ

3

Лучшим решением является установка той же версии Oracle.DataAccess.dll на сервере, который у вас есть в вашей среде разработки. Даже если в вашем GAC есть другая версия dll, это не сработает; вам нужно иметь ту же самую версию.

Если по какой-либо причине вы не можете установить версию 2.112.00 на свой сервер, вам необходимо добавить версию 2.111.00 в качестве ссылки на ваш проект и отказаться от версии 2.112.00.

+0

Спасибо за ваш ответ ... Я попробую со вторым вариантом. – KKR

Смежные вопросы