2013-03-27 2 views
0

j'ai besoin pour générer des classes proxy .NET (C#) du système wsdlComment ignorer les doublons de XSD tout en générant système wsdl de classe proxy dans .NET

http://hh.ru/services/VacancyService?wsdl

mais je reçois une erreur:

The global element 'http://ns.hr-xml.org/2007-04-15:InternetDomainName' has already been declared. 

J'ai essayé d'utiliser wsdl.exe, les outils svcutil.exe de MS VS 2012 et 2010 sans succès.

Il est possible d'éviter cette erreur lors de la génération de classes de proxy dans SoapUI (par l'outil Axis 1.X wsdl2java) et de décocher la case à cocher noImports.

Est-il possible de faire en sorte que wsdl.exe ou svcutil.exe ignorent les éléments xsd en double? Ou peut-être modifier le schéma wsdl téléchargé?

P.S .: Le service Web actuel présenté "tel quel" et il n'y a aucune chance de le modifier d'une manière ou d'une autre.

Répondre

0

Non, cette option n'existe pas. Votre meilleure option est d'écrire votre propre utilitaire qui télécharge le WSDL et supprime les définitions en double avant de passer le fichier à xsd.exe.

Questions connexes