Kļūda "Datu līguma objektam nav definēta metadatu klase" programmā Dynamics AX 2012
Publicēts: 2025. gada 16. februāris 01:07:17 UTC
Pēdējo reizi atjaunināts: 2026. gada 12. janvāris 08:45:45 UTC
Īss raksts, kurā aprakstīts nedaudz šifrēts kļūdas ziņojums programmā Dynamics AX 2012, kā arī tā visticamākais cēlonis un risinājums.
Error "No metadata class defined for data contract object" in Dynamics AX 2012
Šajā ierakstā sniegtā informācija ir balstīta uz Dynamics AX 2012 R3. Tā var būt vai nebūt derīga citām versijām.
Nesen, mēģinot startēt SysOperation kontrollera klasi, saskāros ar nedaudz šifrētu kļūdas ziņojumu "Datu līguma objektam nav definēta metadatu klase".
Pēc nelielas izpētes izrādījās, ka tas bija tāpēc, ka es aizmirsu datu līguma klases ClassDeclaration papildināt ar atribūtu [DataContractAttribute].
Šķiet, ka ir vēl pāris citi iespējamie cēloņi, bet iepriekšminētais ir visticamākais. Dīvaini, ka neesmu ar to saskāries iepriekš, bet laikam nekad iepriekš neesmu aizmirsis šo atribūtu ;-)
Ar šo atzīmēts turpmākai uzziņai :-)
Papildu lasāmviela
Ja jums patika šī ziņa, jums varētu patikt arī šie ieteikumi:
- Dzēsiet juridisko personu (uzņēmuma kontus) programmā Dynamics AX 2012
- Kā atkārtot Enum elementus no X++ koda programmā Dynamics AX 2012
- Dynamics AX 2012 konvertējiet reālu par virkni ar visām decimāldaļām
