我需要从 wsdl 方案生成 .NET (C#) 代理类
http://hh.ru/services/VacancyService?wsdl
但我收到一个错误:
The global element 'http://ns.hr-xml.org/2007-04-15:InternetDomainName' has already been declared.
我尝试使用 MS VS 2012 和 2010 中的 wsdl.exe、svcutil.exe 工具,但没有成功。
在 SoapUI(通过 Axis 1.X wsdl2java 工具)中生成代理类并取消选中 noImports 复选框时,可以避免该错误。
有没有办法让 wsdl.exe 或 svcutil.exe 忽略重复的 xsd 元素?或者也许修改下载的 wsdl 方案?
PS:当前的 Web 服务“按原样”呈现,没有机会以某种方式对其进行更改。