【问题标题】:I upgraded NHibernate and now I get MSDTC issues when I'm not interested in using MSDTC我升级了 NHibernate,现在当我对使用 MSDTC 不感兴趣时​​,我遇到了 MSDTC 问题
【发布时间】: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


    【解决方案1】:

    正如NHFacilities的描述所暗示的:

    NHibernate 工具插入 NHibernate 和 Castle AutoTx 完美的 LTM 交易设施

    Castle AutoTx 负责管理交易,我不熟悉这些组件,但我猜 Castle AutoTx 会以某种方式将交易升级到 MSDTC,所以如果您不是要使用 MSDTC,您应该咨询用于配置的 Castle AutoTx 文档。

    【讨论】:

      猜你喜欢
      • 2023-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-16
      • 2021-08-02
      相关资源
      最近更新 更多