您的位置:首页 > 其它

解决WSDL.EXE不能解析外部Import的XSD的问题

2010-10-26 10:29 176 查看
今天碰到一个WSDL,比较奇怪,它是用Java生成的。

<types>
<xsd:schema>
<xsd:import namespace="http://dms.sfc.hk" schemaLocation="sfc.xsd" />
</xsd:schema>
</types>

WSDL有两个文件,一个是sfc.wsdl,另一个是sfc.xsd。

在命令行执行:wsdl.exe sfc.wsdl报错:

Error: Unable to import binding 'SfcServicePortBinding' from namespace 'http://d
ms.sfc.hk'.
- Unable to import operation 'createFolder'.
- The element 'http://dms.sfc.hk:createFolder' is missing.

解决方法如下:

1。将xsd文件中<xs:schema>节点内的内容copy到wsdl文件的<types><xsd:schema>中。

2。在wsdl.exe后面,添加所有外部引用的xsd。如:wsdl.exe sfc.wsdl sfc.xsd /out:sfc.cs
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: