Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在运行时绑定web服务_C#_.net_Web Services - Fatal编程技术网

C# 在运行时绑定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

我对web服务以及如何在项目中添加web首选项有一些了解。 在我的项目中,有一个相同的web服务将运行在两个以上的服务器上。 所有web服务都是相同的,只是它们的服务器不同

那么,有没有一种方法可以动态添加web服务呢?我可以从用户指定的服务器调用web服务,如果没有可用的web服务,那么它将返回false

我需要在用户指定服务器名称时动态调用服务器。

使用web服务代理的属性动态设置新url。将web服务的URL存储在应用程序的参数表/config文件中。在运行时,始终从该参数获取web服务的Url,并将其设置为web服务的Url作为目标

好的,我将给出一个如何使用它的示例。例如,假设我们必须将此web服务添加到您的项目中:

http://server1/service1/service.asmx
然后我们将MyService指定为web服务的代理名称。然后,当我们使用此web服务时,将Url属性设置为指定代理的目标:

MyService myService = new MyService();
myService.Url = "http://server2/service1/service.asmx";
myService.GetOrders(customerNo);

谢谢,卡那瓦请解释更多。如果可能,请给出一些示例代码。因为我试图找到这样的东西,但没有得到答案,谢谢