我正在使用NServiceBus作为项目的传输层。目前两个endpoint都在我的本地计算机上。我收到以下异常:“合作伙伴事务管理器已禁用其对远程/网络事务的支持。(来自HRESULT的异常:0x8004D025)”。
同样,这完全是本地的。我已经阅读了我能找到的所有帖子,它们都说同样的事情,配置DTC以允许远程网络NTC访问,以及设置“允许入站”和“允许出站”。
我把一切都设置成这样,没有去。我花了很多时间调查这个问题,但还没有找到答案。
另一个信息。我在所有NServiceBus消息中都遇到了这个问题,但在找到解决方案之前暂时禁用了事务。我目前的问题是,我使用的是禁用NServiceBus事务的请求/响应范例,但我再次收到错误。
需要明确的是,在禁用事务的情况下,所有其他消息都可以正常工作,但在这种情况下,MSMQ仍然引发异常。
希望无论解决这个问题,也将解决最初的问题,但一次一步。
我解决了问题。原因是我禁用了事务。重新启用事务后,问题已经解决。此外,在我研究这个问题的时候,我想出了如何解决导致我首先禁用事务的最初问题。