asp.net如何调用webservice,如何动态设置webservice引用地址

来源:互联网 发布:零食推荐知乎 编辑:程序博客网 时间:2024/06/07 02:33
 

 

假设我们引入了一个webservice,名字为  myWebservice,里面有个类 Service1 。 


asp.net调用webservice方法

在网站中“添加web 引用”后,调用代码:

        myWebservice.Service1 service = new myWebservice.Service1();

        string message = service.HelloWorld("ddd");

说明:myWebservice表示web引用名

          Service1 表示webservice类名

          HelloWorld表示webservice方法名

动态设置 web service 引用的地址

有时候需要动态的设置 WebService 的址,这样发布到不同的服务器时就要重新生成,为此我们需要在web.config中动态配置WebService的地址,

办法一:可以在程序中指定 web service 地址

如:  myWebservice.Service1 service = new myWebservice.Service1();
        service.Url = "http://192.168.1.105:8080/Service1.asmx";

办法二:直接配置 web.config

在 appseeting 配置节里加上这么一段就可以了:

<appSettings>
   <add key="myWebservice.Service1" value="http://192.168.1.105:8080/Service1.asmx"/>
</appSettings>