Не удалось загрузить файл или сборку в NHibernate - PullRequest
15 голосов
/ 13 октября 2009

У меня недавно были некоторые проблемы с файлом hibernate.cfg.xml, так как у меня не было следующей строки.

<property name='proxyfactory.factory_class'>NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle</property>

Теперь, когда это исправлено, я получаю следующую ошибку.

Не удалось загрузить файл или сборку 'NHibernate, версия = 2.1.0.4000, Culture = нейтральный, PublicKeyToken = aa95f207798dfdb4' или одна из его зависимостей. Определение манифеста обнаруженной сборки не соответствует ссылке на сборку. (Исключение из HRESULT: 0x80131040)

Почему я получаю эту ошибку и как ее исправить?

Ответы [ 14 ]

0 голосов
/ 25 октября 2013

В вашем решении могут быть разные проекты. Эти проекты могут ссылаться на разные версии NHibernate.dll. Проверяет версии во всех проектах и ​​перестраивает проект

0 голосов
/ 13 октября 2009

Вы должны ссылаться на зависимые сборки (я полагаю, это "NHibernate.ByteCode.Castle") и установить для их атрибута "copy local" значение true.

0 голосов
/ 13 октября 2009

NHibernate имеет несколько других сборок, кроме nhibernate.dll. У вас все они были (из одного выпуска)?

0 голосов
/ 13 октября 2009

Похоже, что библиотека NHibernate не копируется в каталог bin вашего приложения. Убедитесь, что на него есть ссылка и он существует в каталоге bin.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...