时间:2010-07-26 14:23:57

标签: c# wcf servicehost

1 个答案:

答案 0 :(得分:0)

所以,我认为您可以自己创建服务类的实例,然后将此实例传递给两个服务主机。我没有深入测试过这个。

[ServiceBehavior(InstanceContextMode = InstanceContextMode.Single)]
public class Calc: ICalc
{ 
}

var calc = new Calc();
var h1 = new ServiceHost(calc, baseAddress1);
var h2 = new ServiceHost(calc, baseAddress2);