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
Ultima actualizare: 12 ianuarie 2026 la 08:46:13 UTC
Un scurt articol care descrie un mesaj de eroare oarecum criptic în Dynamics AX 2012, precum și cea mai probabilă cauză și remedierea acestuia.
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. Este posibil să fie sau nu valabile pentru alte versiuni.
Recent am întâlnit mesajul de eroare oarecum criptic „Nu este definită nicio clasă de metadate pentru obiectul contractului de date” atunci când încercam să pornesc o clasă de controler SysOperation.
După câteva investigații, se pare că cauza a fost uitarea de a decora ClassDeclaration a clasei de contracte de date cu atributul [DataContractAttribute].
Se pare că există și alte câteva cauze posibile, dar cea de mai sus este de departe cea mai probabilă. Ciudat că nu am mai întâlnit-o până acum, dar cred că nu am uitat niciodată atributul ăsta înainte ;-)
Prin prezenta se menționează pentru referințe viitoare :-)
Lectură suplimentară
Dacă ți-a plăcut această postare, s-ar putea să-ți placă și aceste sugestii:
- Dynamics AX 2012 SysOperation Framework Prezentare generală rapidă
- Convertiți un real în șir cu toate zecimale în Dynamics AX 2012
- Ștergeți o entitate juridică (conturi de companie) în Dynamics AX 2012
