0

我在一个解决方案中有 3 个项目,如下所示:

  1. WCF 服务库 “ServiceLib”(合同ICalculator及其实现Calculator1)。
  2. 用于托管 WCF 服务库(和另一个实现)的控制台应用程序“ServiceHost”ICalculatorCalculator2

    Calculator1&添加Calculator2ServiceHostusing 方法的实例中AddServiceEndpoint(typeof(ICalculator), new WSHttpBinding(), "Calculator1")AddServiceEndpoint(typeof(ICalculator), new WSHttpBinding(), "Calculator2")

  3. 将“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>
4

0 回答 0