Bonjour,

Je fais un programme en VS2005-C# pour appeler un WebService.
On m'a fourni un wsdl et les xsd correspondant.
Dans chacun des xsd sont définis des types, or le type dans chaque xsd a le même nom...

Lorsque j'importe mon wsdl dans VS, pas de souci, il me numérote mes types identiques de manière unique. Mais dès que je fais "actualiser" (ce que j'aurai à faire si on me fourni un wsdl corrigé/modifié), il me re-numérote mes types d'une manière aléatoire... Ce qui me génère des erreur de génération !

Un exemple pour être claire :
WS_Scema1.xsd
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
  <xs:complexType name="FluPar">
    <xs:complexContent>
      <xs:extension base="ns1:FluParAde">
        <xs:sequence>
          <xs:element name="DonMet" type="tns:DonMet"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
 
  <xs:complexType name="DonMet">
    <xs:sequence>
      <xs:element name="infCtxteUtl" type="ns2:DetailContexte" minOccurs="0"/>
      <xs:element name="infMat" type="ns3:OTD_InformationsMat" minOccurs="0"/>
      <xs:element name="infSituMat" type="ns3:OTD_InformationsSituationMat" minOccurs="0"/>
    </xs:sequence>
  </xs:complexType>
WS_Scema2.xsd
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
  <xs:complexType name="FluPar">
    <xs:complexContent>
      <xs:extension base="ns1:FluParAde">
        <xs:sequence>
          <xs:element name="DonMet" type="tns:DonMet"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
 
  <xs:complexType name="DonMet">
    <xs:sequence>
      <xs:element name="Out" type="ns2:OTD_R_ModifierEtatMatt"/>
    </xs:sequence>
  </xs:complexType>
Comme puis-je éviter cette renumérotation automatique et surtout aléatoire ?

Merci d'avance de votre aide.