Castle.Facilities.NHibernateIntegration версия через NuGet? - PullRequest
3 голосов
/ 07 мая 2011

Добавлена ​​Castle.Facilities.NHibernateIntegration через NuGet, и теперь, когда я пытаюсь запустить сайт, я получаю следующую ошибку:

Метод get_IsOpen в типе 'Castle.Facilities.NHibernateIntegration.StatelessSessionDelegate' из сборки «Castle.Facilities.NHibernateIntegration, Версия = 1.1.0.0, Культура = нейтральная, PublicKeyToken = 407dd0808d44fbdc 'делает не имеют реализации. Описание: необработанное исключение произошло во время исполнения текущий веб-запрос. Пожалуйста, просмотрите трассировка стека для получения дополнительной информации о ошибка и откуда она возникла код.

Сведения об исключении: System.TypeLoadException: метод 'get_IsOpen' в типе 'Castle.Facilities.NHibernateIntegration.StatelessSessionDelegate' из сборки «Castle.Facilities.NHibernateIntegration, Версия = 1.1.0.0, Культура = нейтральная, PublicKeyToken = 407dd0808d44fbdc 'делает не имеет реализации.

Последняя версия Castle.Facilities.NHibernateIntegration, доступная через NuGet: 1.1.0

Другие версии пакета, добавленные через NuGet:

  • Castle.Core: 2.5.2
  • Castle.Windsor: 2.5.3
  • NHibernate: 3.1.0.4000
  • NHibernate.Castle: 3.1.0.4000
  • FluentNHibernate: 1.2.0.712
  • Castle.Core-log4net: 2.5.2
  • Castle.Windsor-log4net: 2.5.2
  • Rx-Core: 1.0.2856.0
  • Rx-Main: 1.0.2856.0
  • Rx-Interactive: 1.0.2856.0
  • Castle.Services.Transaction: 3.0.6.1006

Есть идеи? Спасибо.

Ответы [ 2 ]

1 голос
/ 09 августа 2011

Обновите вашу версию NHibernateIntegration до последней версии (в настоящее время 1.1.0.39).Ваша текущая версия 1.1.0.0 не совместима с NHibernate 3.1 и выше.У NHibernate 3.0.0.4000 не было свойства IsOpen, на которое жалуются

0 голосов
/ 09 мая 2011

Проверьте зависимости других пакетов - звучит так, как будто вы собрали два пакета, которые ссылаются на разные версии Castle.Facilities.NHibernateIntegration (например, возможно, один использует что-то более позднее, чем 1.1, у которого есть свойство Open?)*

...