Я получаю это работает !!!
Я выиграл!
Итак, что я делал раньше:
Я получаю Oracle.DataAccess.dll из каталога bin клиента Oracle и ссылаюсь на него из сборки моего проекта. Когда я запускаю функцию NHibernate Configure (), я получаю первую ошибку. Когда я удаляю ссылку, я получаю сообщение об ошибке, в котором говорится, что мне нужно использовать элемент qalifyAssembly в app.config для ссылки GAC Oracle.DataAccess.dll.
Итак, что я сделал, чтобы решить эту проблему:
Я пошел в GAC и сравнил версии dll Oracle.DataAccess с той, на которую я ссылался ранее. Это была: версия, на которую я недавно ссылался, была: 10.x.x.x, а версия dll в GAC (на самом деле было количество dll DataAccess) была 2.x.x.x. Вот:
http://tiredblogger.wordpress.com/2008/ ... s-library /
Я обнаружил ошибку, похожую на мою, и добавил этот код
<runtime>
<assemblyBinding xmlns=“urn:schemas-microsoft-com:asm.v1“>
<qualifyAssembly partialName=“Oracle.DataAccess“
fullName=“Oracle.DataAccess,
Version=2.111.6.20,
Culture=neutral,
PublicKeyToken=89b483f429c47342“ />
</assemblyBinding>
</runtime>
в app.config, как описано выше и ссылается на эту dll. Я не знаю, почему мне нужно делать и то и другое, но только так оно и работает.