我使用NServiceBus作为项目的传输层。目前两个端点都在我的本地计算机上。我收到了以下异常:"合作伙伴事务管理器已禁用其对远程/网络事务的支持。 (HRESULT异常:0x8004D025)"。
同样,这完全是本地的。我已经阅读了我能找到的所有帖子,并且他们都说同样的事情,配置DTC以允许远程网络NTC访问,以及设置"允许入站"和#34;允许出境"。
我已经设置了所有内容,但没有去。我花了很多时间研究这个问题并且没有找到答案。
另一点信息。我遇到了所有NServiceBus消息的问题,但在我找到解决方案之前暂时禁用了事务。我目前的问题是我使用了禁用NServiceBus事务的请求/响应范例,但我再次收到错误。
为了清楚,在禁用事务的情况下,所有其他消息都可以正常工作,但在这一个请求/响应(Send()/ Reply())情况下,MSMQ仍然会抛出异常。
希望无论如何解决这个问题,也会解决最初的问题,但一步一步。
答案 0 :(得分:1)
我解决了这个问题。原因是我禁用了交易。重新启用事务后,问题已得到解决。此外,在我研究这个问题的时候,我想出了如何解决导致我首先禁用交易的初始问题。