在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
这个问题其实并没有我想像的那个复杂,我们都知道怎么直接修改吧,那就是修改WebConfig文件的配置节 这个相信很多人都知道,直接修改就行了 //Web服务对象 WebReference.Service1SoapClient objService = new WebReference.Service1SoapClient(); 这是转到定义之后最上面的五个方法大家来看一下吧 对就是有这样五个自动生成的方法 复制代码 代码如下: public Service1SoapClient(); public Service1SoapClient(string endpointConfigurationName); public Service1SoapClient(Binding binding, EndpointAddress remoteAddress); public Service1SoapClient(string endpointConfigurationName, EndpointAddress remoteAddress); public Service1SoapClient(string endpointConfigurationName, string remoteAddress); 大家一起看一下第四个方法和第五个方法 我解释一下 复制代码 代码如下: //endpointConfigurationName 配置节的名称,remoteAddress配置节对象 public Service1SoapClient(string endpointConfigurationName, EndpointAddress remoteAddress); //endpointConfigurationName 配置节的名称,remoteAddress配置节URL public Service1SoapClient(string endpointConfigurationName, string remoteAddress); //设置其它参数 对就是这两个方法,我们只要修改第五个就行了, 使用方法如下 //Web服务对象 复制代码 代码如下: WebReference.Service1SoapClient objService = new WebReference.Service1SoapClient("Service1Soap","你要修改的URL例如:http://www.cckan.net/webservices.asmx"); 问题解决了,我们只要动态配置一下这个参数就行了,具体方法相信大家都会了,存储在数据库或者别的地方都是可以的。 |
请发表评论