使用NServiceBus诊断MSMQ访问错误

时间:2010-06-30 06:33:53

标签: msmq nservicebus

有没有人知道诊断MSMQ访问错误的正确方法。我在Web应用程序中使用NServiceBus。运行的服务实际上创建了专用队列,Web应用程序将消息发送到该队列。

网站使用匿名访问,应用程序池使用网络服务帐户运行。当我的应用程序尝试将消息发送到队列(使用NServiceBus)时,我得到MSMQ访问被拒绝错误。我已经尝试了完全控制的所有组合与ANONYMOUS LOGON,Everyone等,但仍然没有运气。我已经尝试删除队列并让NServiceBus重新创建它们,但仍然没有运气。

当我将IIS应用程序池设置为使用本地管理员帐户运行时,一切正常。我如何确切地确定需要应用的权限?使用默认添加的帐户/权限显然无效。

1 个答案:

答案 0 :(得分:0)

您需要设置队列权限,以便“所有人”可以发送到任何队列。