答案 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);