【发布时间】:2014-06-25 09:52:35
【问题描述】:
我在端口 80(http 绑定)上有一个包含自托管 WCF 服务的进程。我需要能够运行该流程的多个实例。主机在 1 个 NIC 上有多个 IP 地址。每个服务实例的服务 URI 仅因 IP 地址不同而不同,例如
Process 1: http://192.168.0.1:80/MyService
Process 2: http://192.168.0.2:80/MyService
我认为这应该是可能的,因为 URI 是唯一的,并且 http 允许与不同 IP 地址共享端口。
当第二个进程启动时,我得到
HTTP could not register URL http://+:80/MyService/. Another application has already registered this URL with HTTP.SYS
此错误中的“+”表明它正在尝试绑定到所有 IP 地址的端口 80,而不仅仅是指定的一个。
是否可以让 WCF 仅将 http 绑定到一个 IP 地址?
谢谢
【问题讨论】: