【问题标题】:Consume multiple WCF services from one client从一个客户端使用多个 WCF 服务
【发布时间】:2009-01-28 13:46:42
【问题描述】:

我有 10 台运行 IIS 的服务器的网络场,在每台服务器上我都有相同的网站以及相同的 WCF 服务(它公开了一些用于读取/删除缓存、会话、应用程序变量、其他内部数据的功能)

在其他一些 Web 服务器上,我有一个“管理”Web 应用程序,它是上述 WCF 服务的客户端。

为这种架构创建和管理代理的最佳方式是什么?

如果具有 WCF 服务的新服务器可用,则无需重新编译客户端应用程序即可从 Web 场服务器使用 WCF 服务的推荐方法是什么?

您能否指出一些资源,其中显示了一些类似的设置?

提前致谢

【问题讨论】:

    标签: wcf


    【解决方案1】:

    如果多台服务器上的服务相同,那很简单,只需在打开连接时提供端点地址即可;

    MyHelloServiceClient proxy = new MyHelloServiceClient("myServerNameorIP");
    

    代理的构造函数中有一个可选参数(假设您正在使用代理生成),它采用服务器名称或 EndpointAddress。

    那么您需要的只是一个可供您选择的服务器列表。

    【讨论】:

      猜你喜欢
      • 2010-10-15
      • 2014-05-24
      • 1970-01-01
      • 2011-08-10
      • 1970-01-01
      • 2012-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多