我有一個服務,它託管在Windows應用程序中。在該應用程序,該服務已啓動,如下自託管的WCF服務的多個實例
public void Initialise()
{
BasicHttpBinding binding = new BasicHttpBinding();
ServiceHost host = new ServiceHost(typeof(SampleType));
host.AddServiceEndpoint(typeof(ISampleService), binding, "http://localhost:6732/Sample/Service/");
host.Open();
}
現在,如果我運行應用程序的多個實例,我收到錯誤
HTTP不能註冊網址 http://localhost:6732/Sample/Service/。 另一個應用程序已經在 上用HTTP.SYS註冊了這個URL。
有沒有什麼辦法可以讓多個實例監聽同一個URL?
最大的問題是:**爲什麼?? **即使使用單一的ServiceHost,您也可以輕鬆地同時處理多個請求。你爲什麼要運行多個實例? – 2010-10-14 11:58:55
@marc_s - 他可能希望在同一臺機器上測試客戶機/服務器的多個實例。 – kyndigs 2010-10-14 12:01:13
我有另一個應用程序,從這個應用程序我應該能夠發送消息到服務託管應用程序的所有實例。我知道還有其他的選項可用於流程之間的通信,但使用WCF – zsquare 2010-10-15 03:55:03