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
Īss raksts, kurā aprakstīts nedaudz noslēpumains kļūdas ziņojums programmā Dynamics AX 2012, kā arī tā visticamākais cēlonis un labojums.
Error "No metadata class defined for data contract object" in Dynamics AX 2012
Šajā ziņā sniegtā informācija ir balstīta uz Dynamics AX 2012 R3. Tas var būt un var nebūt derīgs citām versijām.
Es nesen saskāros ar nedaudz noslēpumainu kļūdas ziņojumu "Datu līguma objektam nav definēta metadatu klase", mēģinot startēt SysOperation kontrollera klasi.
Pēc nelielas izmeklēšanas izrādās, ka iemesls tam bija tas, ka es aizmirsu izrotāt datu līguma klases ClassDeclaration ar atribūtu [DataContractAttribute].
Šķiet, ka ir vēl daži iespējamie cēloņi, taču iepriekš minētais ir visticamākais. Dīvaini, ka nebiju ar to saskāries, bet laikam jau nekad nebiju aizmirsis šo atribūtu ;-)
Tiek atzīmēts turpmākai atsaucei :-)