多语言展示
当前在线:1343今日阅读:183今日分享:19

如何修改webservice 配置文件

动态修改配置文件web服务地址
工具/原料

VS

方法/步骤
1

在应用程序中添加配置文件(如Winform的一般是app.config,webform的一般是web.config),在目录下添加一个配置WebService引用地址的节点,如:

2

.在应用程序中应用private void button1_Click(object sender, EventArgs e){string result = string.Empty;string serviceAddr = string.Empty;try{serviceAddr = System.Configuration.ConfigurationManager.AppSettings['webServiceAddr'].ToString();//此处调用的是我们自己定义的构造函数,参数为WebService引用的地址ServiceCenter.TestWebService webService = new WebServiceApp.ServiceCenter.TestWebService(serviceAddr);result = webService.Test();}catch (Exception ex){result = ex.Message;}MessageBox.Show(serviceAddr + '++++' + result);}

3

在Winform应用程序中,app.config等应用程序配置文件在生成的时候自动生成到了bin目录下面的应用程序名.exe.config文件,修改里面的webServiceAddr节点即可。需要注意的一点就是,如果生成的时候把app.config文件也生成到了bin目录下,此时修改app.config里面的配置是无效,还必须得修改(应用程序名.exe.config)这个文件。如果是把webservice引用地址放在自定义的的xml文件中,则生成到bin目录下,响应bin目录下的xml文件即可。

4

//Web服务对象    WebReference.Service1SoapClient objService = new WebReference.Service1SoapClient('Service1Soap','你要修改的URL例如:http://www.xxxx/webservices.asmx');我们只要动态配置一下URL就行了,存储在数据库、XML或者。别的地方都是可以的。

推荐信息