首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Castle.Facilities.NHibernateIntegration版本通过NuGet?

Castle.Facilities.NHibernateIntegration版本通过NuGet?
EN

Stack Overflow用户
提问于 2011-05-06 20:51:24
回答 2查看 597关注 0票数 3

通过Castle.Facilities.NHibernateIntegration添加了NuGet,现在当我试图运行该站点时,我得到了以下错误:

来自程序集‘'Castle.Facilities.NHibernateIntegration.StatelessSessionDelegate’,Version=1.1.0.0,Culture=neutral,PublicKeyToken=407dd0808d44fbdc‘的类型为get_IsOpen的

方法没有实现。描述:在执行当前web请求时发生了未处理的异常。请查看堆栈跟踪以获得有关错误的更多信息,以及它起源于代码的位置。

异常详细信息:来自程序集‘'Castle.Facilities.NHibernateIntegration.StatelessSessionDelegate’,Version=1.1.0.0,Culture=neutral,PublicKeyToken=407dd0808d44fbdc‘的System.TypeLoadException:类型为get_IsOpen的方法没有实现。

通过Castle.Facilities.NHibernateIntegration提供的最新NuGet版本是1.1.0

通过NuGet添加的其他包版本:

  • 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

有什么想法吗?谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-09 17:49:49

将您的NHibernateIntegration版本升级到最新版本(当前为1.1.0.39)。您的当前版本1.1.0.0与NHibernate 3.1及更高版本不兼容。NHibernate 3.0.0.4000没有被投诉的IsOpen属性

票数 1
EN

Stack Overflow用户

发布于 2011-05-09 05:58:52

检查其他包的依赖关系--听起来您可能已经引入了两个引用不同版本的Castle.Facilities.NHibernateIntegration的包(例如。也许其中一个使用的是晚于1.1的东西,哪个具有Open属性?)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5916889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档