2012-01-10 56 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

相關問題