【发布时间】:2009-02-02 14:16:05
【问题描述】:
我有一个托管主要 WCF 服务的 Windows 服务。该服务的客户端都托管在 IIS 7 中,第一个是 IIS 托管的 WCF 服务,第二个是标准的 Asp.Net 应用程序。两个 IIS 托管客户端都通过命名管道与 Windows 服务进行通信。
IIS 托管的 WCF 服务可以与 windows 托管的 WCF 服务完美通信,但 Asp.Net 服务失败并出现以下错误: 无法从管道 URI 中获取管道名称:访问被拒绝。
我的第一反应是这是某个地方的权限问题,但我不知道在哪里。其次,为什么 IIS 托管的 WCF 服务能够正常通信,但 Asp.Net 应用程序却失败了?
【问题讨论】:
-
补充一点:这个系统的父网站是一个Helm网站,一个我不太熟悉的应用。当我将 AppPool 使用的用户从 NetworkService 切换到 LocalSystem 时,导致父网站 web.config 出现错误,我认为我走错了路。