Eroare „Nici o clasă de metadate definită pentru obiectul contractului de date” în Dynamics AX 2012
Publicat: 16 februarie 2025 la 01:07:24 UTC
Un scurt articol mic care descrie un mesaj de eroare oarecum criptic în Dynamics AX 2012, precum și cea mai probabilă cauză și remediere pentru acesta.
Error "No metadata class defined for data contract object" in Dynamics AX 2012
Informațiile din această postare se bazează pe Dynamics AX 2012 R3. Poate fi valabil sau nu pentru alte versiuni.
Am întâlnit recent mesajul de eroare oarecum criptic „Nici o clasă de metadate definită pentru obiectul contractului de date” când încercam să pornesc o clasă de controler SysOperation.
După puțină investigație, se dovedește că cauza a fost că am uitat să decorez ClassDeclaration a clasei de contract de date cu atributul [DataContractAttribute].
Se pare că există alte câteva cauze posibile, dar cele de mai sus este de departe cea mai probabilă. Ciudat că nu l-am mai întâlnit până acum, dar cred că nu am uitat niciodată acest atribut până acum ;-)
Menționăm aici pentru referințe viitoare :-)