比如说部署了5台webservice,如何在客户端里先做判断,在引用该调用哪个webservice.
请写具体点.

解决方案 »

  1.   

    在引用webservice后把它的属性中的url行为改为动态,它就会写在config文件中.这样就可以在部署后在config文件中改变webservice的引用,不过好象不是你要的.在实例化一个webservice后,经过判断设置他的url属性,设置成你所需要的机器上的地址.
      

  2.   

    使用如下语句看看,
    类.Url="http://ip地址/xxx.asmx";
      

  3.   

    thinkingforever(努力学习) 正解
      

  4.   

    在你的生成的代理类的构造函数中写逻辑控制调用哪个webservice,本质还是设置this.Url ,结合配置文件控制可能比较灵活。
      

  5.   

    Web References目录下有个Reference.cs。
    在里面搜索“this.Url = ”,改动后面的内容为动态即可。
    你可以通过在解决方案里设置显示所有文件来查看Reference.cs。
      

  6.   

    首先,把Web 引用设为动态。
    在想引用的地方这样:
    string GetCofing=System.Configuration.ConfigurationSettings.GetConfig([你的引用地址]).ToString();
    textBox1.Text=GetCofing;