2010-10-13 57 views
1

我工作在两个web服务
呼叫的第一个ModelService
,第二个ConfigurationService消耗来自不同远程位置

我的目标是有运行ConfigurationService多个服务器相同的C#web服务的多个客户端和一个中央服务器上运行的ModelService

到目前为止,我有什么工作是ModelService有一个服务引用添加指向http://localhost:4958/ConfigurationService.svc
我访问它:

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

我知道有构造函数使用像string endpointConfigurationName, string remoteAddess这样的事情,我猜我是如何指向不同服务器上的ConfigurationService实例的。

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

+0

-1..This should be comment..not a question ;-) – Omnipotent 2011-04-26 18:59:11

回答

1

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