从一个客户端使用多个WCF服务

时间:2009-01-28 13:46:43

标签: wcf

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

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

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

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

你能指点我看一些类似设置的资源吗?

提前致谢

1 个答案:

答案 0 :(得分:2)

如果多个服务器上的服务相同,则很容易,只需在打开连接时提供端点地址;

MyHelloServiceClient proxy = new MyHelloServiceClient("myServerNameorIP");

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

然后你需要拥有的是一个可供选择的服务器列表。