昨天发了一贴问了这个问题,但是没有一个正确的解释,不知道是我说的不明白,还是理解有错误,我再重新说一下问题,
就是我在创建一个winform的程序和webservice配合使用,调用服务器数据库,默认测试的时候在winform程序里添加web引用都是localhost的地址,测试都通过了,数据也传递过来了,但是当我想部署服务器的时候,想制定访问ip但是指定不了,有回帖说在添加web引用的时候把url里面的地址换成你要制定的ip就可以,结果我换完了,一点添加引用,生成的还是local的地址,  还有人回帖说把地址改成变量,但是我找了半天也没找到在哪里给改成变量,希望写过的前辈解释一下,谢谢。

解决方案 »

  1.   

     有个csproj文件,用记事本编辑可添加引用.
      

  2.   

    你可以用webservice的代理来实现,用wsdl.exe生成代理类
    语法如下:
    wsdl /out:webserviceproxy.cs http://localhost/services/GetMediaById?wsdl
    (这命令在Visual Studio命令提示符中输入即可)
    用代理来实现的好处是可以自己指定服务器IP.我也是这样实现的