2012-01-10 57 views
1

我有一个WSDL可供我使用。它的地址是:http://gy30.com/webservice/index/wsdl在ASP.net MVC项目中使用WSDL

当我通过asp.net“添加服务引用”导入WSDL时,我可以看到“操作(方法)”。 导入WSDL后,我看不到对象浏览器中的任何方法。这种WSDL没有任何生成的类。

我读过几篇关于S/O和许多关于如何通过Google搜索来使用WSDL的文章,但是我没有找到任何解决方案。

http://johnwsaunders3.wordpress.com/2009/05/17/how-to-consume-a-web-service/

存在哪些问题?

+0

我通过wsdl.exe运行了这个URL并且出现错误。你确定这个wsdl是有效的吗? – 2012-01-10 19:19:10

+0

是的,我运行它通过wsdl.exe并得到了错误,但我很肯定,这是有效的wsdl – 1AmirJalali 2012-01-10 19:34:55

回答

3

如果我没有错误“添加服务参考”是为wcf服务。你需要的是添加Web引用。

此服务是遗留的,你应该使用“添加服务引用” - >“高级”>“添加Web引用”,你会看到旧的漂亮的添加Web引用对话框。它会添加引用,但我不能使用此服务。有什么问题。

+0

http://xmethods.net/ve2/Tools.po 和 http://www.w3.org/ 2001/03/webdata/xsv 验证WSDL – 1AmirJalali 2012-01-10 19:55:56

+0

是的,添加web引用还显示了操作... Intersting。 – adt 2012-01-10 19:57:04

+0

尝试通过wcftestclient使用服务。它给了错误。错误:无法导入wsdl:portTypeDetail:运行WSDL导入扩展时引发异常:System.ServiceModel.Description.XmlSerializerMessageContractImporterError:缺少数据类型'http://schemas.xmlsoap.org/soap/encoding/:Array'。 XPath的错误来源: – adt 2012-01-10 19:59:11

相关问题