2010-11-05 67 views
0

似乎無法在Visual Studio 2010中添加此Web服務 - 什麼情況是:不能添加到Visual Studio 2010的.wsdl

C:\>wsdl [http://opensearch.addi.dk/1.0/opensearch.wsdl] 

Error: Unable to import binding 'osSearchServiceSoapBinding' from namespace 'http://oss.dbc.dk/ns/opensearch_wsdl'. 
- Unable to import operation 'search'. 
- Group 'elementsAndRefinementsGroup' from targetNamespace='http://purl.org/dc/terms/' has invalid definition: Circular group reference. 

我不知道很多有關此類型的Web服務(使用REST),但是提供此服務的人使用PHP並沒有看到問題或無法向我解釋。

我查看了.xsd files,但發現它們很冗長。

這裏有一些PHP代碼,但我大部分都是C#,所以我無法在它們中找到正面或反面。

現在的問題是:我如何得到這個工作? - 如果它不可能修復,以便我可以在VS中導入它可以有人告訴我如何在C#中手動執行它?

回答

1

來自opensearch的wsdl不是很適合Visual Studio。正如你所提到的那樣,在模式中有一個循環引用。我正在爲另一個庫(AALBIB)執行這個.NET實現 - 我下載了所有的.xsd文件並手動編輯了循環引用,希望我永遠不會使用該系統的這一部分。然後使用wsdl工具生成代理類

相關問題