C# wcf 添加引用的时候 "无从http://XXX/XXX.svc?wsdl获取元数据”错误的解决方法

来源:互联网 发布:windows会员版本 编辑:程序博客网 时间:2024/05/15 17:40
“无法从http://XXX/XXX.svc?wsdl获取元数据”错误的解决方法

昨天在用IIS部署一个WCF服务时,在客户端添加服务引用的时候,碰到了如下错误:

理解了文档内容,但无法进行处理。
  - WSDL 文档包含无法解析的链接。
  - 下载“http://XXX/XXX.svc?xsd=xsd0”时出错。
  - 基础连接已经关闭: 接收时发生错误。
  - 无法从传输连接中读取数据: 远程主机强迫关闭了一个现有的连接。。
  - 远程主机强迫关闭了一个现有的连接。
元数据包含无法解析的引用:“http://admin-pc/IISHostService/Service1.svc?wsdl”。
元数据包含无法解析的引用:“http://admin-pc/IISHostService/Service1.svc?wsdl”。
如果该服务已在当前解决方案中定义,请尝试生成该解决方案,然后再次添加服务引用。


在网上找了很多资料,有把c盘下面的windows/temp文件给予 所有权限各种等,都解决不了,后来发现在服务器打开

http://XXX/XXX.svc?xsd=xsd0的时候是错误的,即使是本地,http://XXX/XXX.svc?xsd=xsd0也是不行的,

发现只有在2003系统中会如此,后来再发现,别的2003系统是好的,对比2个2003系统,发现,一个有安装VS2010,一个没有安装VS2010.

最终在 服务器上 安装VS2010后,惊奇的发现,既然好了。


应该是服务器部署的环境不够,不能支持WCF,目前个人的解决方案是 : 在服务器安装VS2010后解决



原创粉丝点击