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:07:07 UTC
Dernière mise à jour : 12 janvier 2026 à 08:45:40 UTC
Un petit article décrivant un message d'erreur quelque peu cryptique dans Dynamics AX 2012, ainsi que sa cause la plus probable et sa solution.
Error "No metadata class defined for data contract object" in Dynamics AX 2012
Les informations contenues dans cet article sont basées sur Dynamics AX 2012 R3. Elles peuvent ne pas être valides 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 démarrer une classe de contrôleur SysOperation.
Après quelques recherches, il s'avère que la cause de cela était que j'avais oublié de décorer la déclaration de classe de la classe de contrat de données avec l'attribut [DataContractAttribute].
Il semble qu'il y ait d'autres causes possibles, mais celle-ci est de loin la plus probable. Étrange que je ne l'aie jamais rencontrée auparavant, mais j'imagine que je n'ai jamais oublié cette caractéristique ;-)
À noter pour référence future :-)
Lectures complémentaires
Si vous avez apprécié cet article, vous aimerez peut-être aussi ces suggestions :
- Formatage de chaîne avec macro et strFmt dans Dynamics AX 2012
- Identification de la classe de document et de la requête pour le service AIF dans Dynamics AX 2012
- Supprimer une entité juridique (comptes d'entreprise) dans Dynamics AX 2012
