日期:2014-05-16  浏览次数:20883 次

跨进程通讯中的权限问题
问题描述:
现有两个项目在同一台机器上运行,一个是Web APP,一个是Windows APP,两者之间使用EventWaitHandle进行通讯,在开发环境中运行正常,但Web APP发布到IIS后,两者通讯失败,原因是We APP运行帐户为“NT AUTHORITY\NETWORK SERVICE”,Windows APP运行账户为“机器名\Administrator”,虽然在创建EventWaitHandle时通过EventWaitHandleSecurity加上了访问权限,但仍然不起作用。
我在网上找到一个同类的问题,可惜没有答案:http://bbs.csdn.net/topics/190050473
谢谢大家,顶者有分!
------解决方案--------------------
可以使用Mutex,定义全局的,但只能简单通讯
------解决方案--------------------
同一个机器上跨进程通讯,可以使用共享内存方式、命名管道方式、UDP方式等等。
------解决方案--------------------
.Net Remoting可以做到吧