尊重原著作:本文转载自http://www.mhzg.net/a/20124/20124912180589.html

  有经验的朋友都知道,通常我们在引用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;
        }
    }
}
View Code

相关文章:

  • 2022-12-23
  • 2021-11-20
  • 2022-01-30
  • 2022-12-23
  • 2022-12-23
  • 2022-01-03
  • 2021-09-29
  • 2022-12-23
猜你喜欢
  • 2021-05-28
  • 2022-12-23
  • 2021-09-19
  • 2021-07-07
  • 2021-12-17
相关资源
相似解决方案