我在本地下载了多个 wsdl 文件 - A.WSDL 和 B.WSDL
A.WSDL 具有与 B.WSDL 相同的复杂类型集(近 100 个),
<xsd:complexType name="Book">
但方法/操作不同。
例如:A.WSDL 具有复杂类型<xsd:complexType name="Book">
和正在创建新操作的操作
B.WSDL 具有相同的复杂类型<xsd:complexType name="Book">
和操作是读取操作
我正在使用 SVCUtil 在客户端生成存根到单个文件和具有相同命名空间的存根。但得到以下错误:
错误:验证导出期间生成的某些 XML 模式时出错:http://mylocalhost/object:Book
已经声明了 complexType。
约束是:
1) 我将无法更改 WSDL 文件。
2) 希望将生成的存根类放在单个名称空间中。
3)没有wsdl.exe
有什么方法可以跳过或覆盖重复的 complexType?