我使用MSMQ编写了一个小应用程序,用于将数据从我的应用程序传递到另一个应用程序,这是MSMQ的目的。
我还写了一个小的aspx网页来监控msmq的内容,可以用来向它发送消息。
出于安全原因,我必须将MSMQ的权限设置为用户组,以便第一个随机不能删除队列或清空它。 但是,这遗憾地删除了我的应用程序写任何内容的权利。
是否有人知道aspx网页属于哪个用户组?
即使我不使用NserviceBus,我也尝试了这里给出的建议:http://blog.jonathanoliver.com/nservicebus-asp-net-permissions-for-msmq/给予网络服务 getproperties , peek ,< 接收和发送权限,但这还不够。
我可能会根据请求添加代码但这里似乎没有必要,因为它主要是GUI使用。
感谢您的帮助:)
答案 0 :(得分:2)
IIS中的应用程序池可能正在以ApplicationPoolIdentity身份运行。您可以创建或使用Windows域帐户来运行应用程序池。或者,如果需要,可以将其更改为网络服务