我新建了一个web服务,测试是可以通过的,然后又新建了一个windows程序,在这里调用web服务,就出现下面的错误。下载“http://localhost:4185/WebServiceSample/Service.asmx”时出错。无法连接到远程服务器由于目标机器积极拒绝,无法连接。在web服务打开的情况下,添加web引用是可以的,关闭后打开windows程序,添加web引用就出错,是什么原因阿?

解决方案 »

  1.   

    因为你用的是 vs2005 自己代的那个web服务器软件
    这东西类似 一个小 iis 用来运行 asp.net webService 等 web 应用
    你的客户端饮用的是那个 http://localhost:4185/WebServiceSample/Service.asmx 在服务关了以后自然就不存在了
    就像你用QQ 如果 QQ 那边把服务器关了你还能连上吗?建议将 Service 放到真正的iis上能少不少麻烦
    否则就将 webService 那个工程的端口设为固定的,在项目的属性里有。