Miklix

Erreur « Aucune classe de métadonnées définie pour l’objet contrat de données » dans Dynamics AX 2012

Publié : 16 février 2025 à 01 h 10 min 17 s UTC
Dernière mise à jour : 12 janvier 2026 à 08 h 46 min 48 s UTC

Un court petit article décrivant un message d’erreur quelque peu cryptique dans Dynamics AX 2012, ainsi que la cause et la correction les plus probables.


Cette page a été automatiquement traduite de l'anglais afin de la rendre accessible au plus grand nombre. Malheureusement, la traduction automatique n'est pas encore une technologie au point, des erreurs peuvent donc survenir. Si vous préférez, vous pouvez consulter la version originale en anglais ici :

Error "No metadata class defined for data contract object" in Dynamics AX 2012

Les informations contenues dans ce billet sont basées sur le Dynamics AX 2012 R3. Cela peut être valide ou non pour d’autres versions.

J’ai récemment rencontré le message d’erreur quelque peu cryptique « Aucune classe de métadonnées définie pour l’objet de contrat de données » en essayant de lancer une classe contrôleur SysOperation.

Après un peu d’investigation, il s’avère que la cause était que j’avais oublié de décorer la ClassDeclaration de la classe data contract avec l’attribut [DataContractAttribute].

Il semble qu’il y ait quelques autres causes possibles, mais celle-ci est de loin la plus probable. C’est étrange que je ne l’aie jamais rencontré avant, mais je suppose que je n’ai jamais oublié cet attribut, alors;-)

Je suis donc noté pour référence future :-)

Lectures complémentaires

Si vous avez apprécié cet article, vous aimerez peut-être aussi ces suggestions :


Partager sur BlueskyPartager sur FacebookPartager sur LinkedInPartager sur TumblrPartager sur XPartager sur LinkedInÉpingler sur Pinterest

Mikkel Christensen

À propos de l'auteur

Mikkel Christensen
Mikkel est le créateur et propriétaire de miklix.com. Il a plus de 20 ans d'expérience en tant que programmeur informatique/développeur de logiciels professionnel et est actuellement employé à temps plein pour une grande société informatique européenne. Lorsqu'il ne blogue pas, il consacre son temps libre à une vaste gamme d'intérêts, de passe-temps et d'activités, qui peuvent dans une certaine mesure se refléter dans la variété des sujets abordés sur ce site Web.