不在开发环境中添加web引用,怎么用代码来添加引用,调用web service?
是在web 环境下,不使win form,win form 用网上的DynWSLib就可以,但是在web下,就不可以

解决方案 »

  1.   

    做单个C#与的dll,在该dll中做好对各个web services的调用然后你的主程序读web.config用反射动态地调用这些dll应该可以吧
      

  2.   

    这样还是要在ide做web 引用吧,ip地址什么的都在开发时限定了,不可能到客户那里配置后在编译一遍吧
      

  3.   

    要做肯定可以的,不过是你要从多底层开始重新封装,如果你愿意从HttpWebRequest开发封装,那肯定没问题,呵呵……其实添加Web引用就是动态为你生成一个Proxy类,该类为你在本地生成了WebService的所有接口,你看懂了那个Proxy类的代码,你也就可以用Reflection动态生成一个调用你指定的URL。