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