无法在Visual Studio 2010中添加.wsdl

时间:2010-11-05 11:05:15

标签: visual-studio wsdl

似乎无法在visual studio 2010中添加此Web服务 - 会发生什么:

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,但发现它们详细。

那里有一些som PHP代码,但我大部分时间做C#,所以我也找不到它们的正面或反面。

现在问题是:我怎样才能让它发挥作用? - 如果无法修复以便我可以在VS中导入它,有人可以告诉我如何在C#中手动执行吗?

1 个答案:

答案 0 :(得分:1)

来自opensearch的wsdl对Visual Studio不是很友好。正如您所提到的,模式中有一个循环引用。我正在为另一个库(AALBIB)执行此实现 - 我下载了所有.xsd文件并手动编辑了循环引用,希望我永远不会使用该系统的那部分。然后使用thewsdl工具生成代理类