【发布时间】:2011-03-12 05:59:27
【问题描述】:
尝试向 .NET 2 添加 WCF 引用时,出现以下错误:
文档已被理解,但无法处理。
- WSDL 文档包含无法解析的链接。
- 此 XML 文档中禁止使用 DTD。
- WCF 是托管在远程服务器上的 Web 服务,我使用 Internet 访问它。这是我想作为参考添加的内容:
http://1.1.1.1/AccountService/MediatorAccounting.svc?wsdl - 当我尝试将此地址添加为 .NET 4 项目的 Web 引用时,我没有问题。离子 .Net 4.0 生成的配置文件,我看到绑定设置为使用
wsHttpBinding。尝试从 .Net 2 客户端连接到服务时,这会导致问题吗?
任何人都知道解决方法是什么?
更新: 这是使用不带 ?wsdl 的地址时的错误结果:
URL http://1.1.1.1/AccountService/MediatorAccounting.svc 处的文档未被识别为已知文档类型。 来自每种已知类型的错误消息可能会帮助您解决问题: - 来自“http://1.1.1.1/AccountService/MediatorAccounting.svc”的报告是“文档”
这是确切的未完成错误详细信息!
【问题讨论】:
-
WCF 服务使用什么绑定?为了对 .NET 2.0 可见,WCF 必须使用 basicHttpBinding。
标签: wcf web-services .net-2.0 reference