用wsdl命令把webservice编译成客户端的cs文件,然后再把这个cs编译成dll文件,然后copy到你客户端机器上引用

解决方案 »

  1.   

    用wsdl命令把webservice编译成客户端的cs文件,然后再把这个cs编译成dll文件,然后copy到你客户端机器上引用
      

  2.   

    其实不用楼上所说的那样,当你引用web servcie的时候,它会自动生成一个引用的类名,它有个属性url,那么当运行的时候,只要虚拟目录名和文件名固定,而机器名不固定时,传入机器名(或IP)参数,进行组合成url,要么直接传入url参数,这样就可以连接到指定的机器了。
      

  3.   

    非常感谢!属性url是在哪个文件中?在在代码中,还是可以在设计窗口的属性窗口中直接修改
      

  4.   

    看WebService类的属性,修改它的构造函数,建议你保留原来的,重载一个带参数的构造函数用于修改url。
      

  5.   

    只要知道Web service的网络路径就可以了,引用时,输入该路径就ok了
      

  6.   

    用你的类名声明对象,对象会有url属性,直接修改就行了。
      

  7.   

    webservice1 obj = new webservice1();
    obj.url .....