ActiveWriter и NHibernate: не может генерировать - PullRequest
0 голосов
/ 16 июля 2009

Я пытаюсь создать сопоставления NHibernate с ActiveRecord. Я могу создавать классы из диаграммы, ориентируясь на ActiveRecord, но всякий раз, когда я ориентируюсь на NHibernate, я получаю следующую ошибку:

Ошибка 1 Выполнение преобразования: System.Reflection.TargetInvocationException: Исключение было сгенерировано целью вызова. ---> System.IO.FileNotFoundException: не удалось загрузить файл или сборку 'NHibernate, версия = 1.2.0.4000, культура = нейтральная, PublicKeyToken = aa95f207798dfdb4' или одна из ее зависимостей. Система не может найти указанный файл. Имя файла: 'NHibernate, версия = 1.2.0.4000, культура = нейтральная, PublicKeyToken = aa95f207798dfdb4' в Castle.ActiveRecord.ActiveRecordStarter.SetUpConfiguration (источник IConfigurationSource, тип Type, держатель ISessionFactoryHolder) в Castle.ActiveRecord.ActiveRecordStarter.Initialize (источник IConfigurationSource, типы Type []) at Castle.ActiveRecord.ActiveRecordStarter.Initialize (сборка сборки, источник IConfigurationSource)

WRN: регистрация привязки сборки выключена. Чтобы включить ведение журнала ошибок привязки сборки, задайте для параметра реестра [HKLM \ Software \ Microsoft \ Fusion! EnableLog] (DWORD) значение 1. Примечание. Некоторое снижение производительности связано с регистрацией ошибок привязки сборки. Чтобы отключить эту функцию, удалите значение реестра [HKLM \ Software \ Microsoft \ Fusion! EnableLog].

Я ссылаюсь на библиотеку NHibernate DLL, но это версия 2.0.1.4000. Я добавил следующее в web.config: <dependentAssembly> <assemblyIdentity name="NHibernate" publicKeyToken="aa95f207798dfdb4" culture="neutral"/> <bindingRedirect oldVersion="1.0.0.0-1.2.0.4000" newVersion="2.0.1.4000"/> </dependentAssembly>

но он все еще пытается получить старую библиотеку NHibernate DLL. Есть ли что-то еще, что нужно сделать, чтобы использовать новый NHibernate?

1 Ответ

1 голос
/ 17 июля 2009

В итоге я отказался от идеи использования более новых версий NHibernate и распаковал все внешние библиотеки из проекта Castle в каталог bin проекта Castle. После настройки я смог создать сопоставления NHibernate.

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