2014-06-25 136 views
1

我有一個包含端口80(http綁定)上的自託管WCF服務的進程。我需要能夠運行該進程的多個實例。主機在1個NIC上有多個IP地址。每個服務實例的服務URI僅因IP地址而異,例如WCF。多個HTTP綁定僅通過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地址?

感謝

回答

3

我找到了答案問這個問題了幾分鐘後:

只需設置hostNameComparisonMode =「精確」在app.config文件

綁定