【发布时间】:2010-12-15 00:25:50
【问题描述】:
我正在尝试让 IIS6 与我在同一台计算机上的单独 Windows 服务应用程序中托管的 WCF 服务可靠地工作。用户通过一些 HTTP 暴露的服务连接到 IIS,这工作正常,然后 IIS 需要从 Windows 服务获取一些信息以放入 HTTP 响应。我还需要 Windows 服务和 IIS 之间的回调通道。
经过大量的努力,我让它与 netTcpBinding 一起工作,5 或 10 分钟内一切都会顺利,但之后 IIS 会报告 WCF 通道出现故障,然后停止处理任何请求,直到工作进程被回收了,整个事情又重复了。
我一直在尝试切换到 netNamedPipeBinding,但 IIS 拒绝或被拒绝访问管道,并出现“在 net.pipe://localhost/mypipename 处没有端点监听”错误。我可以从控制台应用程序很好地连接到管道。
所以我的问题是,是否有人将这两个绑定中的任何一个与 IIS 作为客户端一起使用,或者有任何其他方法?
【问题讨论】:
标签: wcf iis nettcpbinding netnamedpipebinding