asp.net动态引用WebService
来源:互联网 发布:网络词丑陋的欧洲人 编辑:程序博客网 时间:2024/05/22 01:54
转:http://www.mhzg.net/a/20124/20124912180589.html
有经验的朋友都知道,通常我们在引用webservice的时候,是在项目中就添加了引用,但是如果一但这个webservice有变动,怎么办?重新打开项目重新引用,重新编译?这是不是太麻烦了
有经验的朋友都知道,通常我们在引用webservice的时候,是在项目中就添加了引用,但是如果一但这个webservice有变动,怎么办?重新打开项目重新引用,重新编译?这是不是太麻烦了,如果对方升级频繁,那我要改项目要改死。怎么解决这样的问题呢?
今天我们就来讲一下动态的引用webservice
为此我们需要在web.config中动态配置WebService的地址
首先手动的添加一个Web引用(这个就不用说了吧)
然后修改本地的代理类(添加一个新类,继承你的 WebService代理类)
- namespace Web_Service
- {
- [System.Diagnostics.DebuggerStepThrough(),System.ComponentModel.DesignerCategory("code"),
- System.Web.Services.WebServiceBinding(Name = "", Namespace = "")]
- public class DynWebService : SelfWebService
- {
- public DynWebService() : base()
- {
- //设置默认webService的地址
- this.Url = "http://localhost/WebService.asmx";
- }
- public DynWebService(string webUrl) : base()
- {
- this.Url = webUrl;
- }
- }
- }
namespace Web_Service{[System.Diagnostics.DebuggerStepThrough(),System.ComponentModel.DesignerCategory("code"),System.Web.Services.WebServiceBinding(Name = "", Namespace = "")]public class DynWebService : SelfWebService{public DynWebService() : base(){//设置默认webService的地址this.Url = "http://localhost/WebService.asmx";}public DynWebService(string webUrl) : base(){this.Url = webUrl;}}}
说明:SelfWebService 你引用的 WebService。Web Service的URI部署到配置文件里
<add key="WebServiceKey"value="http://www.mhzg.net/WebService.asmx"/>
最后实现
- private void WebServiceTest()
- {
- string webServiceUrl = ConfigurationManager.AppSettings["WebServiceKey "].ToString();
- Web_Service.DynWebService dws = new Web_Service.DynWebService(webServiceUrl);
- string result = dws.HelloWorld();
- }
- asp.net动态引用WebService
- asp.net动态引用WebService
- asp.net动态设置WebService引用
- asp.net动态设置WebService引用
- asp.net如何调用webservice,如何动态设置webservice引用地址
- asp.net动态调用webservice
- .NET 下动态设置 WebService 引用
- 如何动态调用asp.net Webservice
- asp.net 动态调用webservice方法
- 动态引用样式表 asp.net
- 动态引用样式表 asp.net
- asp.net 动态引用样式表代码
- asp.net 动态引用样式表代码
- 动态修改 webservice 引用
- 可动态引用webservice
- WebService引用动态配置
- asp.net 动态webservice 缓存方式提升效率
- 动态引用WebService,建立WebService虚拟机
- 【配置关系】—Entity Framework实例详解
- Asp.Net MVC3 简单教程(一)环境准备
- Apache 中 .htaccess 文件设置技巧16则
- 虚拟机中ubuntu设置静态IP的方法
- Asp.Net MVC3 简单教程(二)详解Asp.Net MVC3项目
- asp.net动态引用WebService
- eclipse与hadoop
- C#泛型编程
- Linux 中搭建DHCP服务器实例
- !!!Chapter 15 Object-Oriented Programming (15.1 ~ 15.2)
- ios NSString 字符串常用方法
- CMS:文章管理之视图(5)
- Apache限速模块mod_bw.dll及防盗链设置方法
- CMS:文章管理之视图(6)