使用NServiceBus诊断MSMQ访问错误

使用NServiceBus诊断MSMQ访问错误,msmq,nservicebus,Msmq,Nservicebus,有人知道一种诊断MSMQ访问错误的好方法吗。我正在web应用程序中使用NServiceBus。有一个正在运行的服务实际创建了专用队列,web应用程序向该队列发送消息 网站使用匿名访问,应用程序池使用网络服务帐户运行。当我的应用程序尝试向队列发送消息(使用NServiceBus)时,我会收到MSMQ访问拒绝错误。我尝试了所有匿名登录、所有人等完全控制的组合,但仍然没有成功。我尝试过删除队列并让NServiceBus重新创建它们,但仍然没有成功 当我将IIS应用程序池设置为使用本地管理员帐户运行时,

有人知道一种诊断MSMQ访问错误的好方法吗。我正在web应用程序中使用NServiceBus。有一个正在运行的服务实际创建了专用队列,web应用程序向该队列发送消息

网站使用匿名访问,应用程序池使用网络服务帐户运行。当我的应用程序尝试向队列发送消息(使用NServiceBus)时,我会收到MSMQ访问拒绝错误。我尝试了所有匿名登录、所有人等完全控制的组合,但仍然没有成功。我尝试过删除队列并让NServiceBus重新创建它们,但仍然没有成功


当我将IIS应用程序池设置为使用本地管理员帐户运行时,一切正常。我如何计算出我需要申请哪些权限?使用默认添加的帐户/权限显然不起作用。

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

Udi,感谢您的回复。NServiceBus正在创建两个队列(主队列和错误队列),在这两个队列上,“每个人”都允许“发送消息”访问。尝试发送邮件时,访问仍被拒绝。我后来发现,这种情况并不总是发生——在一些开发人员的机器上,我们没有问题,而在其他机器上却有问题。您知道我可以使用哪些工具来监视拒绝访问时试图访问队列的人吗?我觉得这是一个IIS身份验证问题,因为我以前没有遇到过这个问题,所以肯定不是NServiceBus。