一个服务主机中的两个端点

时间:2013-05-15 06:21:13

标签: wcf wcf-endpoint

我在解决方案中有3个项目如下:

  1. WCF服务库 “ServiceLib”(合同ICalculator及其实施Calculator1)。
  2. 控制台应用 “ServiceHost”以托管WCF服务库(以及其他ICalculator实施Calculator2);

    添加Calculator1&使用方法Calculator2ServiceHost放入AddServiceEndpoint(typeof(ICalculator), new WSHttpBinding(), "Calculator1")的实例中, AddServiceEndpoint(typeof(ICalculator), new WSHttpBinding(), "Calculator2")

  3. “ServiceHost”的服务引用添加到我的客户端应用程序(控制台应用程序的类型); 此项目中的app.config(自动生成)

  4.   

    问题是:如何从客户端应用程序端使用这两个计算器(不同的逻辑),是否有必要创建两种不同类型的客户端代理或其他方式来执行此操作?

    谢谢你的帮助!

            <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>
    

0 个答案:

没有答案