WCF多個應用程序,我試圖運行在同一臺機器多個WCF服務託管的應用程序。使用NetNamedPipe
我想要運行多個應用程序 - 沒有多種服務於一體的應用程序。
var host = new ServiceHost(typeof(MyClass1), new Uri[] { new Uri("net.pipe://localhost") });
host.AddServiceEndpoint(typeof(ISomeInterface), new NetNamedPipeBinding(), "FOO");
host.Open();
我爲每個應用程序更改「FOO」,但仍無法啓動多個服務。 猜它很簡單,但即時通訊堅持:(
問候
我想在一個應用程序中運行多個應用程序而不是多個服務。 – Jaster 2011-03-16 15:11:57
您能否定義「應用程序」?如果您的應用程序使用多個服務合同(接口),只要爲每個實現的接口添加端點,就可以使用具有單個主機的單個WCF服務。如果您創建了多個WCF服務,每個實現不同的接口,則必須爲每個服務使用單獨的ServiceHost。 – 2011-03-16 15:18:15
application = process。換句話說:我想要幾個進程在不同的「地址」上託管相同的服務。 – Jaster 2011-03-16 16:03:23