前言 传统方式调用WebService是直接引用服务,生成客户端代理类类,这种方式将ws进行了再次封装,并以代理的方式进行调用,这种方式的优点是简单,方便. 但是此种方式不足的地方是,当对方ws接口变更时,这边引用的服务同时也需要编译并部署,或者我调用方这边想动态指定不同服务地址时,此方式就不太适应这种场景了. 有一种方式是动态调用ws的方式.就是通过ws的服务描述获取生成客户端的代理并动态编译,通过反射生成实例对象,并完成ws的调用.大致代码如下 /// <summary> /// 动态调用…