合作伙伴事务管理器已禁用其对远程/网络事务的支持。 (来自HRESULT的异常:0x8004D025)

时间:2014-10-28 20:01:41

标签: msmq nservicebus distributed-transactions msdtc

我使用NServiceBus作为项目的传输层。目前两个端点都在我的本地计算机上。我收到了以下异常:"合作伙伴事务管理器已禁用其对远程/网络事务的支持。 (HRESULT异常:0x8004D025)"。

同样,这完全是本地的。我已经阅读了我能找到的所有帖子,并且他们都说同样的事情,配置DTC以允许远程网络NTC访问,以及设置"允许入站"和#34;允许出境"。

我已经设置了所有内容,但没有去。我花了很多时间研究这个问题并且没有找到答案。

另一点信息。我遇到了所有NServiceBus消息的问题,但在我找到解决方案之前暂时禁用了事务。我目前的问题是我使用了禁用NServiceBus事务的请求/响应范例,但我再次收到错误。

为了清楚,在禁用事务的情况下,所有其他消息都可以正常工作,但在这一个请求/响应(Send()/ Reply())情况下,MSMQ仍然会抛出异常。

希望无论如何解决这个问题,也会解决最初的问题,但一步一步。

1 个答案:

答案 0 :(得分:1)

我解决了这个问题。原因是我禁用了交易。重新启用事务后,问题已得到解决。此外,在我研究这个问题的时候,我想出了如何解决导致我首先禁用交易的初始问题。