【问题标题】:Diagnosing MSMQ Access Errors with NServiceBus使用 NServiceBus 诊断 MSMQ 访问错误
【发布时间】:2011-03-09 23:35:56
【问题描述】:

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

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

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

【问题讨论】:

    标签: msmq nservicebus


    【解决方案1】:

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

    【讨论】:

    • 乌迪,感谢您的回复。 NServiceBus 正在创建两个队列(主队列和错误队列),并且在两个队列上“每个人”都允许“发送消息”访问。尝试发送消息时仍然拒绝访问。我随后发现这并不总是发生 - 在某些开发机器上我们没有问题,而在其他机器上却有。您是否知道在访问被拒绝时我可以使用任何工具来监控谁正在尝试访问队列?我觉得这是一个 IIS 身份验证问题,因为我以前没有遇到过这个问题 - 所以肯定不是 NServiceBus。
    猜你喜欢
    • 2010-12-14
    • 1970-01-01
    • 1970-01-01
    • 2010-12-09
    • 1970-01-01
    • 1970-01-01
    • 2017-11-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多