【发布时间】:2016-11-15 17:28:20
【问题描述】:
我想为这个网站上的 MODIS Web 服务创建一个 WCF 客户端:http://daac.ornl.gov/MODIS/MODIS-menu/modis_webservice.html 有一个 WSDL 文件的链接,我可以使用它来生成代理类。问题是,该文件格式不正确,我无法使用 .NET 工具(如 Add Service Reference、wsdl.exe 或 svcutil.exe)创建客户端。当我尝试通过网站生成代理类时,我得到以下响应:
我尝试下载 WSDL 文件并从本地副本创建代理类,但随后出现此错误:
对于添加服务引用以及 wsdl.exe 和 svcutil.exe 实用程序的控制台输出,这些错误是相同的。有没有其他方法可以为此服务创建 WCF 客户端,或者在 .NET 中是不可能的?
编辑----- 我已经设法解决了问题,因为 WSDL 是 RPC/Endoded 标准,而 .NET 工具无法正确处理它。我试图将其转换为文档/文字标准,但它仍然无法正常工作。有人可以查看我的 WSDL 文件并检查我有什么问题吗?可通过此链接获得:https://wklej.to/67rR7
【问题讨论】:
标签: web-services wcf wsdl soap-rpc-encoded