【发布时间】:2012-12-05 04:58:35
【问题描述】:
我升级了我的 NHibernate 库以及 Castle.Windsor。 我也从使用 NHibernateIntegration 转移到 Castle.Facilities.NHibernate
我在此处的 NHFacilities 页面上实施了建议 - https://github.com/haf/Castle.Facilities.NHibernate/wiki
现在,当我运行我的 Web 应用程序时,我被各种 MSDTC 异常所阻止 - 最新的是 Microsoft Distributed Transaction Coordinator (MS DTC) 已停止此事务
此时我不得不说,我必须查一下 MSDTC 是什么,并且可以确认我对使用它没有任何兴趣! ;-)
我没有配置它,也看不到任何我知道我会使用它的地方。
我进行的任何谷歌搜索都与知道他们正在使用它以及为什么使用它的人有关。 然而,我不知道刚刚发生了什么。
谁能告诉我新的 NHibernate (3.2) 或与 NHFacilities 或 Castle.Windsor 相关的依赖项导致我的代码开始使用 MSDTC 的原因是什么?
我可以删除它吗?
或者我的代码是否有更险恶的地方需要修复?请记住,它在升级之前可以正常工作。
【问题讨论】:
标签: nhibernate castle-windsor windsor-nhfacility