如何仅使用wsdl在visual studio中使用Web服务

时间:2011-05-27 18:23:15

标签: visual-studio web-services

我有一个新项目,而我需要使用以下地址的网络服务:http://opensearch.addi.dk/1.1/ 该服务是用于查询书籍等的图书馆服务。当我向我的视觉工作室提供wsdl(显示在页面底部)时,我无法使用它或者调用它。不应该这么简单,或者我错过了什么。我不想被迫自己编写所有的SOAP XML并解析请求。

任何人都知道我是否遗漏了什么?

修改 似乎VS无法解决这个xsd

<xs:redefine schemaLocation="dcterms.xsd">
<xs:group name="elementsAndRefinementsGroup">
<xs:sequence>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:group ref="elementsAndRefinementsGroup"/>
<xs:element ref="anyElements"/>
</xs:choice>
</xs:sequence>
</xs:group>
</xs:redefine>

因为它在组内有自引用。根据xsd规范,这是合法的,但VS似乎并不同意......

1 个答案:

答案 0 :(得分:1)

只需运行wsdl.exe并在命令行中传入文件和最终的URL,命名空间等。

请务必使用“Visual Studio命令提示符”,而不是常规命令。