c# - NHibernate 异常 : Transaction not connected, 或已断开连接

标签 c# asp.net-mvc-3 nhibernate

在我们的开发环境中,所有 ASP.NET 应用程序都运行良好。但是,当我在测试机器上部署站点时,在某些页面上出现此异常:

NHibernate.TransactionException: Transaction not connected, or was disconnected
   at NHibernate.Transaction.AdoTransaction.CheckNotZombied() in d:\CSharp\NH\NH\nhibernate\src\NHibernate\Transaction\AdoTransaction.cs:line 406
   at NHibernate.Transaction.AdoTransaction.Rollback() in d:\CSharp\NH\NH\nhibernate\src\NHibernate\Transaction\AdoTransaction.cs:line 240

我不知道如何解决这个问题。唯一的区别是数据库版本: 开发:10.0.5500(2008 R2、SP1、Express) 测试:10.0.5500(2008,SP3)

有人知道这里发生了什么吗?

最佳答案

这是一条评论,但我也遇到了同样的问题。

当触发器导致数据库级异常时,可能会发生此错误。这将导致事务回滚,从而引发异常。

关于c# - NHibernate 异常 : Transaction not connected, 或已断开连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15878493/

相关文章:

c# - 简单注入(inject)器/IoC - 队列处理器的 Windows 服务和请求周期

c# - Entity Framework /数据库 - 归档外键记录

c# - 您如何使用 C# WinForms 在 MVP 中的 View 之间导航?

c# - MVC session 变量存储内存与磁盘缓存

asp.net-mvc - asp.net mvc - ActionLink 的呈现不一致

nhibernate - 使用Fluent nHibernate映射到多个表

.net - 与 Iesi.Collections 相关的 System.IO.FilenotFoundException

c# - 将 JSON 数据发布到 ASP.NET 应用程序

asp.net-mvc - 不同语言的MVC数据注释?

nhibernate - NHibernate:如何在亲子关系中强制生成 child 的ID