asp.net(c#)动态修改webservice的地址和端口(动态修
这个问题看似复杂,但其实解决起来并不困难。很多人都知道如何直接修改WebConfig文件的配置节,这已经是众所周知的方法了。但今天,我要分享一个更为简单且适合的方法。
通常,我们的第一反应可能是通过修改WebConfig文件来应对需求变更。确实,这是一种可行的方式,因为WebConfig文件是可以以Xml的形式进行编辑的。有专用的帮助类可以辅助我们完成这一操作,我们也可以选择自行编写代码来实现。但今天,我要告诉你们有更简单的方法。
在使用Webservice时,我们的第一步通常是创建对象,例如:`WebReference.Service1SoapClient objService = new WebReference.Service1SoapClient();`。如果你细心观察这个构造方法并尝试转到定义,你会发现一些有趣的方法。
特别地,你会看到这样五个自动生成的方法,其中两个特别引人注目:
```csharp
public Service1SoapClient(string endpointConfigurationName, EndpointAddress remoteAddress);
public Service1SoapClient(string endpointConfigurationName, string remoteAddress);
```
我们只需修改第五个方法即可实现动态配置。具体的使用方法如下:
```csharp
WebReference.Service1SoapClient objService = new WebReference.Service1SoapClient("Service1Soap", "你要修改的URL例如
```
这样,我们只需动态配置这个参数就能达到目的,无需再去改动配置文件。这个方法更为灵活,我们可以将配置信息存储在数据库或其他地方,随时按需调整。
本文由苏飞撰写。以上内容,相信大家都能够轻松掌握。无需再繁琐地操作配置文件,webservice本身就提供了这种便捷的修改方式。
编程语言
- asp.net(c#)动态修改webservice的地址和端口(动态修
- ASP中限制某些字符留言评论
- 图解找出PHP配置文件php.ini的路径的方法
- JavaScript的new date等日期函数在safari中遇到的坑
- BootStrap下的弹出框加载select2框架失败的解决方法
- ASP vbs 代码大小写规范
- React-Native TextInput组件详解及实例代码
- JavaScript实现同时调用多个函数的方法
- MySql 安装时的1045错误
- destoon找回管理员密码的方法
- 详解js类型判断
- Spring框架中 @Autowired 和 @Resource 注解的区别
- 让 babel webpack vue 配置文件支持智能提示的方法
- php与javascript正则匹配中文的方法分析
- Windows下的PHP安装pear教程
- laravel withCount 统计关联数量的方法