在运行时设置服务URL

时间:2010-06-08 13:53:37

标签: c# asmx app-config

当我添加“Web Reference”时,我们将asmx页面的地址提供给visual studio。

如何在运行时设置?

3 个答案:

答案 0 :(得分:6)

我会赞成其中一个答案 - 它们几乎是正确的。

using (YourService service = new YourService())
{
    service.Url = "http://some.other.url/"; 

    // Now you're ready to call your service method 
    service.SomeUsefulMethod(); 
}

如果未使用using块,并且抛出异常,则可能会泄露网络连接等资源。

答案 1 :(得分:5)

在调用任何服务方法之前,只需设置对象的Url属性:

YourService service = new YourService();
service.Url = "http://some.other.url/";

// Now you're ready to call your service method
service.SomeUsefulMethod();

答案 2 :(得分:2)

YourWebService service = new YourWebService();
service.Url = "http://www.example.com/YourWebService.asmx";
service.CallMethod();