微软消息队列和 ASPX
Microsoft Message Queue and ASPX
我使用 MSMQ 编写了一个小应用程序,作为将数据从我的应用程序传递到另一个应用程序的一种方式,这正是 MSMQ 的用途。
我还写了一个aspx小网页,监控msmq的内容,可以用来往里面发消息。
为了安全起见,我不得不将MSMQ的权限设置为一个用户组,这样第一个随机不能删除队列或清空队列。
然而,这令人遗憾地删除了我的应用程序写入任何内容的权利。
有人知道 aspx 网页属于哪个用户组吗?
尽管我不使用 NserviceBus,但我已经尝试了此处给出的建议:http://blog.jonathanoliver.com/nservicebus-asp-net-permissions-for-msmq/ 通过提供网络服务 getproperties、 peek、receive 和 send 权限,但这还不够。
如果需要,我可能会添加代码,但这里似乎没有必要,因为它主要用于 GUI。
感谢您的帮助:)
您在 IIS 中的应用程序池可能 运行宁作为 ApplicationPoolIdentity。您可以创建或使用 Windows 域帐户来 运行 应用程序池。或者,如果需要,您可以将其更改为网络服务
我使用 MSMQ 编写了一个小应用程序,作为将数据从我的应用程序传递到另一个应用程序的一种方式,这正是 MSMQ 的用途。
我还写了一个aspx小网页,监控msmq的内容,可以用来往里面发消息。
为了安全起见,我不得不将MSMQ的权限设置为一个用户组,这样第一个随机不能删除队列或清空队列。 然而,这令人遗憾地删除了我的应用程序写入任何内容的权利。
有人知道 aspx 网页属于哪个用户组吗?
尽管我不使用 NserviceBus,但我已经尝试了此处给出的建议:http://blog.jonathanoliver.com/nservicebus-asp-net-permissions-for-msmq/ 通过提供网络服务 getproperties、 peek、receive 和 send 权限,但这还不够。
如果需要,我可能会添加代码,但这里似乎没有必要,因为它主要用于 GUI。
感谢您的帮助:)
您在 IIS 中的应用程序池可能 运行宁作为 ApplicationPoolIdentity。您可以创建或使用 Windows 域帐户来 运行 应用程序池。或者,如果需要,您可以将其更改为网络服务