添加Webservice引用的时候报错,不能下载asmx文件,怎么回事?跟防火墙有关吗?
通过ie可以浏览Webservice服务。

解决方案 »

  1.   

    补充一下:增加Webservice引用的时候,是wsdl文件下载不了。Webservice是通过2003操作系统的IIS发布的。没有高手帮忙解答一下吗?
      

  2.   

    IIS设置了不能下载,更改下设置 新增mime类型
      

  3.   

    多谢,我补充一下:
    Webservice是发布在局域网里的,IIS发布的时候使用5555端口,然后公网端口是45555,把45555端口和5555端口做个映射, 现在我vs.2005添加Webservice引用的时候出错,报了wsdl文件下载不了的错误。好像必须这两个端口一样才能用? 
    Web 引用URL:http://221.242.199.186:45555/XXXXXXXX.asmx 
    报错的提示不能下载:http://221.242.199.186:5555/XXXXXXXX.wsdl文件,端口自动转成了内网的端口,这肯定是下载不下来啊,怎么搞??
      

  4.   

    你在添加web应用的时候,手动输入url:
    http://221.242.199.186:45555/XXXXXXXX.asmx 
    不要选择,然后来获取看看。
      

  5.   

    替代解决方案:在本机建立一个与远程服务器相同的webservice,在本机进行引用;然后在创建对象后,将对象的url赋值为http://221.242.199.186:45555/XXXXXXXX.asmx这样就可以了。