2009-09-25 4 views
0

Je reçois cette erreur uniquement sur un serveur de test mais le code fonctionne sur d'autres serveurs ainsi que sur ma machine de développement.Impossible de générer une classe temporaire (résultat = 1). CS0266

Unable to generate a temporary class (result=1). 
    error CS0266: Cannot implicitly convert type 'xxx.xxx.xxx.xxx.MessageHeaderMessageId?' 
to 'xxx.xxx.xxx.xxx.MessageHeaderxxxCode?'. 
An explicit conversion exists (are you missing a cast?) 

Voici un exemple du fichier wsdl pour le MessageID.

<xsd:element name="MessageId" nillable="true"> 
    <xsd:simpleType> 
    <xsd:restriction> 
     <xsd:simpleType> 
     <xsd:restriction base="xsd:string"> 
      <xsd:whiteSpace value="preserve"/> 
     </xsd:restriction> 
     </xsd:simpleType> 
     <xsd:enumeration value="xxx"/> 
     <xsd:enumeration value="yyy"/> 
     <xsd:length value="8"/> 
    </xsd:restriction> 
    </xsd:simpleType> 
</xsd:element> 
+0

Désolé, ceci est la première fois que j'ai posté. Voici l'info WSDL

Répondre

0

ajoute que la question. Le serveur ne possédait pas le .NET Framework 3.5 Service Pack 1, nous l'avons donc installé et il a commencé à fonctionner. Merci encore Simon d'avoir répondu.

Questions connexes