我们正在应用程序中实现异步,对于此NHibernate,我们使用的当前版本为4.0.2,但NHibernate V5.0支持异步。
因此,我们已升级到V5.1.1,但是正在获取运行时错误,该错误在global.asax的Application_Error()方法中进行了跟踪。
错误消息:找不到方法:'System.Data.IDbConnection NHibernate.ISession.Close()
Additionally:NHibernate.Burrow.Impl.SessionAndTransactionManager.CloseSession()
请让我知道此升级活动中是否有重大/次要变化?
注意:我们之前没有使用Session.Close()方法,并且所有打开的会话/事务都自动关闭。
因此从NHiberanate.Burrow
程序集抛出异常。它不是NHibernate项目的一部分(至少不是5.x的一部分)。因此,您的问题外部库NHibernate.Burrow
与最新的NHibernate版本不兼容。寻找NHibernate.Burrow
的较新版本或尝试摆脱它。