可以将2个ServiceHost实例放在一个应用程序中吗?

时间:2013-10-22 09:21:25

标签: c# wcf service servicehost

我有应用程序,已有服务。

ServiceHost serviceHost = null;
serviceHost = new ServiceHost(typeof(*.*.*.*.com.MapViewPortTypeClient), new Uri(uri));

我可以在此应用程序中创建另一个ServiceHost实例,例如:

ServiceHost serviceHostKW = null;
serviceHostKW = new ServiceHost(typeof(*.*.*.*.com.ClientKW), new Uri(uriKW));

所以在这之后它将是这个应用程序中的2个服务(服务器)。我有什么问题吗?

2 个答案:

答案 0 :(得分:1)

是的,你可以根据需要创建尽可能多的ServiceHost实例..但显然url:port应该是不同的

答案 1 :(得分:0)

是!!您可以在一个具有多个端点和托管的解决方案中托管多个服务。浏览此链接http://dotnetmentors.com/multiple-wcf-services-in-one-solution-with-multiple-endpoints-and-hosting.aspx希望它会有所帮助。