Accueil > BizTalk > Erreur CS1061: ‘System.Xml.XmlDocument’ ne contient pas une définition…

Erreur CS1061: ‘System.Xml.XmlDocument’ ne contient pas une définition…

21/07/2010

L’erreur suivante :


Error CS1061: 'System.Xml.XmlDocument' ne contient pas une définition pour 'XXXX' et aucune méthode d'extension 'XXXX' acceptant un premier argument de type 'System.Xml.XmlDocument' n'a été trouvée (une directive using ou une référence d'assembly est-elle manquante ?)

est observée lorsque dans une shape Expression la fonction ToString() est utilisée sur un champ de type distinguished field, de la manière suivante :


MonMessage.MonChampDistingue.ToString();

La solution – simple par ailleurs – consiste à ne pas appliquer directement la fonction au champ, comme ci-dessous :

MaVariable = MonMessage.MonChampDistingue;
MaVariable.ToString();

La raison de ce comportement reste – encore et pour le moment – inconnue…

Les commentaires sont fermés.