正如@FelicePollano 所建议的,这可能是一个权限问题。以下是需要检查的具体项目:
确保 Net.Msmq 侦听器适配器 Windows 服务的帐户对您的服务正在使用的队列具有以下权限:接收消息、查看消息、发送消息、获取属性和获取权限。您必须转到计算机管理器控制面板应用程序中的消息队列节点来设置/检查这些。默认情况下,这是网络服务帐户。
确保服务站点 AppPool 的帐户也具有队列的权限。权限应设置为完全控制。
如果未按此方式设置,请进行更改,重新启动 AppPool,并重新启动 Net.Msmq 侦听器适配器 Windows 服务。如果一切正常,队列应该自动耗尽。