通过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添加的其他包版本:
有什么想法吗?谢谢。
发布于 2011-08-09 17:49:49
将您的NHibernateIntegration版本升级到最新版本(当前为1.1.0.39)。您的当前版本1.1.0.0与NHibernate 3.1及更高版本不兼容。NHibernate 3.0.0.4000没有被投诉的IsOpen属性
发布于 2011-05-09 05:58:52
检查其他包的依赖关系--听起来您可能已经引入了两个引用不同版本的Castle.Facilities.NHibernateIntegration的包(例如。也许其中一个使用的是晚于1.1的东西,哪个具有Open属性?)
https://stackoverflow.com/questions/5916889
复制相似问题