我编写了一个从消息队列中读取的 Web 服务。这在卡西尼下运行良好。
现在我已经在 IIS 下部署了服务,当服务尝试访问队列时我收到一条错误消息:
队列不存在或您没有足够的权限来执行该操作。
我已将IIS虚拟目录上的匿名访问用户设置为我自己的域帐户,该帐户是本地计算机上管理员组的成员。我已授予同一用户对队列以及 NETWORK SERVICE 和 ASPNET 的完全权限。
我仍然收到相同的错误消息。
我还尝试禁用对虚拟目录的匿名访问并使用我自己的登录详细信息连接到服务 - 无济于事。
任何有关此问题的帮助将不胜感激!
我还尝试了以下各种组合:
并且 testUsr 对队列具有完全权限。我在 C:\ 上的 MSMQ 存储文件夹中添加了用户和 ASPNET 的权限