从不同的远程位置使用相同C#webservice的多个客户端

时间:2010-10-13 20:55:45

标签: c# wcf web-services endpoint

我正在研究两个网络服务 调用第一个ModelService
第二个是ConfigurationService

我的目标是让多个服务器运行ConfigurationService,一个中央服务器运行ModelService

到目前为止,我所做的是ModelService添加了一个指向http://localhost:4958/ConfigurationService.svc的ServiceReference 我将其视为:

ConfigurationService.ConfigurationServiceClient svc = new ConfigurationService.ConfigurationServiceClient();
ConfigurationService.WrappedConfiguration config = svc.GetConfiguration();

我知道有些构造函数使用像string endpointConfigurationName, string remoteAddess之类的东西,我猜这是我将如何指向不同服务器上的ConfigurationService实例。

我无法工作/不理解的是,我将什么作为服务引用添加到ModelService,以便它能够为每个远程服务器创建ConfigurationService对象。
如何在服务器上配置ConfigurationService以了解它的端点是什么?

1 个答案:

答案 0 :(得分:1)

您可以从运行ConfigurationService的任何服务器添加服务引用。重要的是,您必须在ModelService中的某处保留这些服务器(URL)的列表,以便能够为任何“配置服务器”创建客户端。提到的构造函数将允许您这样做。