有没有人知道诊断MSMQ访问错误的正确方法。我在Web应用程序中使用NServiceBus。运行的服务实际上创建了专用队列,Web应用程序将消息发送到该队列。
网站使用匿名访问,应用程序池使用网络服务帐户运行。当我的应用程序尝试将消息发送到队列(使用NServiceBus)时,我得到MSMQ访问被拒绝错误。我已经尝试了完全控制的所有组合与ANONYMOUS LOGON,Everyone等,但仍然没有运气。我已经尝试删除队列并让NServiceBus重新创建它们,但仍然没有运气。
当我将IIS应用程序池设置为使用本地管理员帐户运行时,一切正常。我如何确切地确定需要应用的权限?使用默认添加的帐户/权限显然无效。
答案 0 :(得分:0)
您需要设置队列权限,以便“所有人”可以发送到任何队列。