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…