我有一个c#.NET 2.0 Windows服务,它侦听IPC端口以进行远程处理请求。该服务作为“本地服务”帐户运行。
我有一个ASP.NET应用程序,它试图对远程对象进行调用。 ASP.NET应用程序在XP上作为IUSR_ MachineName 运行。对远程对象的调用失败,错误:
Failed to connect to an IPC Port: Access is denied.
我做了一些研究,大多数解决方案表明我需要将远程通道上的“authorizedGroup”属性设置为我想允许访问IPC端口的组。所以我做了以下事情:
HashTable table; // properties //... table.Add("authorizedGroup", "Everyone"); table.Add("portName", name); // etc IpcChannel channel = new IpcChannel(table, clientSink, serverSink);
2。然后我将IUSR_ MachineName 添加到我机器上的本地“用户”组中,我希望将其包含在“Everyone”别名中。
但我试图再次运行它,我仍然“无法连接到IPC端口:访问被拒绝。”
有什么想法吗?
答案 0 :(得分:0)