为什么我的自托管WCF服务使IIS脱机?

时间:2012-05-15 16:42:13

标签: wcf iis port tcpportsharing

您可能知道,IIS 6+ can share port 80其他HTTP应用程序在不同的进程中运行。

但是我的自托管WCF服务似乎使IIS脱机。当WCF服务正在运行时,所有HTTP请求都将转到该服务。当我停止服务时,所有HTTP请求都会转到IIS。尽管这两个应用程序正在使用非常独特的URI路径。这是怎么回事?我如何让他们很好地一起玩?

编辑: 我的WCF服务使用带有HttpTransportBindingElement的自定义绑定

很抱歉,如果这属于serverfault。我不确定这是配置问题还是代码问题。

1 个答案:

答案 0 :(得分:0)

经过更多的实验,我得出了结论。

看起来当WCF服务的端点基地址与IIS的基地址相同时,会导致问题。换句话说,如果端点存在于http://localhost/,它将接管并处理所有传入的HTTP请求。

因此,即使您的WCF子路径与IIS不同,基本端点地址也必须是http://localhost/以外的其他路径。