为MODIS Web服务生成WCF客户端

时间:2016-07-13 08:26:47

标签: web-services wcf wsdl soap-rpc-encoded

我想在本网站上为MODIS Web服务创建一个WCF客户端:http://daac.ornl.gov/MODIS/MODIS-menu/modis_webservice.html有一个指向WSDL文件的链接,我可以使用它来生成代理类。问题是,这个文件有点格式错误,我无法用添加服务引用,wsdl.exe或svcutil.exe等.NET工具创建客户端。当我尝试通过网站生成代理类时,我得到以下响应:

enter image description here

我尝试下载WSDL文件并从本地副本创建代理类,但后来我遇到了这个错误:

enter image description here

这些错误与添加服务引用和wsdl.exe和svcutil.exe utils的控制台输出相同。有没有其他方法可以为此服务创建WCF客户端,还是在.NET中无法实现?

EDIT ----- 我已经知道问题发生了,因为WSDL是RPC / Endoded标准,.NET工具无法正确处理它。我试图将其转换为Document / literal标准,但它仍然无法正常工作。有人可以查看我的WSDL文件并查看我的错误吗?它可以在以下链接下找到:https://wklej.to/67rR7

1 个答案:

答案 0 :(得分:0)

删除元素内的wsdl:documentation块 标签有助于通过svcutil.exe或wsdl.exe生成代码。

Baseline此解决方案

希望这会有所帮助。