我在WinForm里添加了Web引用,这个是固定的,如何在后台动态去设置这个引用地址呢?
     添加Web引用后,app.config里的system.serviceModel节点里出现了client节点,它里面有个endpoint节点,这个里面的address就是Web引用地址了,需要后台代码获取这个app.config里的client节点里的endpoint节点,这样才可以设置它的address,应该就可以动态设置引用地址了。
     大家帮帮忙,谢谢啦!

解决方案 »

  1.   

    添加一个引用 System.Configuration;
    后台代码的用 ConfigurationManager来获取动态的配置文件中自己设置的值
      

  2.   

    这里要获得的不是AppSetting里的,没法获取到<client>节点里的
      

  3.   

    读取XML文件呗。然后自己分析获取。
      

  4.   

    System.Configuration.ConfigurationManager.appsetting["keyValue"]
    //好像是这样的。我没经过vs测试
      

  5.   

    假设你添加Web服务的时候,对象的完全类名为WebService1.Service1ClientWebService1.Service1Client client = new WebService1.Service1Client();client.Endpoint.Address 就是你说的地址了
      

  6.   

    这些东西.Net早都封装好了,直接用就行了,不用自己去取配置节的