如何使用来自不同客户端的多个服务器上托管的Web服务?

时间:2011-02-18 12:27:27

标签: .net web-services wsdl.exe

我在客户端应用程序中使用Web服务。

目前,使用wsdl.exe生成代理类。 Web类的URL属性设置为托管Web服务的特定URL。代理类是其中一个类库项目的一部分。

现在,我们需要在多个服务器上托管Web服务,不同的客户端将指向不同的服务器。我现在该怎么办呢?

我是否需要使用客户端指向的URL单独为不同的客户端生成代理?如果是,那么我如何为所有客户使用单一设置?

我正在使用VS 2008。

1 个答案:

答案 0 :(得分:1)

只要每个服务的wsdl相同*,您就不需要生成不同的Web服务代理 - 您可以使用相同的服务代理并将代理上的端点URL设置为Web服务的URL你想用。

* - 除了发布的端点网址等内容之外。