C# 在运行时绑定web服务
我对web服务以及如何在项目中添加web首选项有一些了解。 在我的项目中,有一个相同的web服务将运行在两个以上的服务器上。 所有web服务都是相同的,只是它们的服务器不同 那么,有没有一种方法可以动态添加web服务呢?我可以从用户指定的服务器调用web服务,如果没有可用的web服务,那么它将返回false 我需要在用户指定服务器名称时动态调用服务器。使用web服务代理的属性动态设置新url。将web服务的URL存储在应用程序的参数表/config文件中。在运行时,始终从该参数获取web服务的Url,并将其设置为web服务的Url作为目标 好的,我将给出一个如何使用它的示例。例如,假设我们必须将此web服务添加到您的项目中:C# 在运行时绑定web服务,c#,.net,web-services,C#,.net,Web Services,我对web服务以及如何在项目中添加web首选项有一些了解。 在我的项目中,有一个相同的web服务将运行在两个以上的服务器上。 所有web服务都是相同的,只是它们的服务器不同 那么,有没有一种方法可以动态添加web服务呢?我可以从用户指定的服务器调用web服务,如果没有可用的web服务,那么它将返回false 我需要在用户指定服务器名称时动态调用服务器。使用web服务代理的属性动态设置新url。将web服务的URL存储在应用程序的参数表/config文件中。在运行时,始终从该参数获取web服务的U
http://server1/service1/service.asmx
然后我们将MyService指定为web服务的代理名称。然后,当我们使用此web服务时,将Url属性设置为指定代理的目标:
MyService myService = new MyService();
myService.Url = "http://server2/service1/service.asmx";
myService.GetOrders(customerNo);
谢谢,卡那瓦请解释更多。如果可能,请给出一些示例代码。因为我试图找到这样的东西,但没有得到答案,谢谢