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