3

我编写了一个使用 nservicebus 发布消息的 mvc。这在卡西尼下运行良好。

尝试使用 IIS 时,我在调用 Create() 来创建总线时收到错误消息。

拒绝访问消息队列系统。说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:System.Messaging.MessageQueueException:对消息队列系统的访问被拒绝。

我已将IIS虚拟目录上的匿名访问用户设置为我自己的域帐户,该帐户是本地计算机上管理员组的成员。我已授予同一用户对队列以及 NETWORK SERVICE 和 ASPNET 的完全权限。

任何有关此问题的帮助将不胜感激!

4

1 回答 1

2

解决方案是删除队列。

我尝试在我的 web.config 的 MsmqTransportConfig 部分中使用 FormatName,正如Permissions error access MSMQ from ASP .Net Web Service中所建议的那样。那没有用。

删除队列确实如此。

于 2009-11-11T20:25:21.043 回答