我在解决方案中有3个项目如下:
ICalculator
及其实施Calculator1
)。 控制台应用 “ServiceHost”以托管WCF服务库(以及其他ICalculator
实施Calculator2
);
添加Calculator1
&使用方法Calculator2
将ServiceHost
放入AddServiceEndpoint(typeof(ICalculator), new WSHttpBinding(), "Calculator1")
的实例中,
AddServiceEndpoint(typeof(ICalculator), new WSHttpBinding(), "Calculator2")
将“ServiceHost”的服务引用添加到我的客户端应用程序(控制台应用程序的类型); 此项目中的app.config(自动生成)
谢谢你的帮助!问题是:如何从客户端应用程序端使用这两个计算器(不同的逻辑),是否有必要创建两种不同类型的客户端代理或其他方式来执行此操作?
<endpoint address="http://localhost:8000/Calculator" binding="wsHttpBinding"
bindingConfiguration="WSHttpBinding_ICalculator" contract="Services_BaseAddress.ICalculator"
name="WSHttpBinding_ICalculator">
</endpoint>
<endpoint address="http://localhost:8000/DoubleCalculator" binding="wsHttpBinding"
bindingConfiguration="WSHttpBinding_ICalculator1" contract="Services_BaseAddress.ICalculator"
name="WSHttpBinding_ICalculator1">
</endpoint>