NServiceBus:System.Transactions.TransactionException:合作伙伴事务管理器已禁用对远程/网络事务的支持

NServiceBus:System.Transactions.TransactionException:合作伙伴事务管理器已禁用对远程/网络事务的支持,nservicebus,msdtc,Nservicebus,Msdtc,当我在IHandleMessages实现中尝试从Handle(T value)方法中将记录保存到数据库时,我在订阅服务器上遇到此异常。有人知道为什么会这样吗?我想我记得NServiceBus使用分布式事务来处理事务性消息,但我不知道为什么在两台机器上运行“RunMeFirst.bat”文件后,它不起作用 有什么想法吗?找到了答案。看起来我需要在MSDTC安全设置下启用“允许入站”选项。有人知道为什么RunMeFirst.bat没有设置此权限吗?问题在于(正如@skb所说)MSDTC安全设置,您可

当我在IHandleMessages实现中尝试从Handle(T value)方法中将记录保存到数据库时,我在订阅服务器上遇到此异常。有人知道为什么会这样吗?我想我记得NServiceBus使用分布式事务来处理事务性消息,但我不知道为什么在两台机器上运行“RunMeFirst.bat”文件后,它不起作用


有什么想法吗?

找到了答案。看起来我需要在MSDTC安全设置下启用“允许入站”选项。有人知道为什么RunMeFirst.bat没有设置此权限吗?

问题在于(正如@skb所说)MSDTC安全设置,您可以找到有关如何在此MSDN论坛响应上设置此权限的详细说明: