0

您可能知道, IIS 6+ 可以与运行在不同进程中的其他 HTTP 应用程序共享端口 80 。

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

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

对不起,如果这属于服务器故障。我不确定这是配置问题还是代码问题。

4

1 回答 1

0

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

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

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

于 2012-05-15T17:30:24.610 回答