Jquery 带有ASHX和TransactionScope的NHibernate

Jquery 带有ASHX和TransactionScope的NHibernate,jquery,ajax,nhibernate,transactionscope,ashx,Jquery,Ajax,Nhibernate,Transactionscope,Ashx,设置IHttpModule以打开和关闭、开始和提交会话和事务等。 在ASHX处理程序中有一段类似于以下内容的代码,由一些ajax调用: using (var transactionScope = new TransactionScope(...)) { // Do some NH stuff and write to a few transactional queues. transactionScope.Complete(); } 我面临以下错误,并有一些问题需要解决: 此事务已

设置IHttpModule以打开和关闭、开始和提交会话和事务等。 在ASHX处理程序中有一段类似于以下内容的代码,由一些ajax调用:

using (var transactionScope = new TransactionScope(...)) {
   // Do some NH stuff and write to a few transactional queues.
   transactionScope.Complete();
}
我面临以下错误,并有一些问题需要解决: 此事务已完成;它不再可用。提交失败

有人能解释为什么会这样吗。 据我所知,NH事务登记在TransactionScope中,尽管TransasctionScope是在创建ISession的IHttpModule BeginRequest之后创建的


任何帮助都将不胜感激。

嗯。。。几个小时后。。。原来是我的分布式事务协调器导致了我的问题

重新启动它并恢复正常

希望这对其他人有帮助