Viga "Andmelepingu objekti jaoks pole metaandmete klass määratletud" rakenduses Dynamics AX 2012
Avaldatud: 16. veebruar 2025, kell 01:07:06 UTC
Lühike väike artikkel, mis kirjeldab Dynamics AX-i 2012 mõnevõrra salapärast veateadet, samuti selle kõige tõenäolisemat põhjust ja lahendust.
Error "No metadata class defined for data contract object" in Dynamics AX 2012
Selles postituses olev teave põhineb Dynamics AX-i 2012 R3-l. See võib teiste versioonide jaoks kehtida, kuid ei pruugi kehtida.
Hiljuti kohtasin SysOperationi kontrolleriklassi käivitamisel mõnevõrra salapärast tõrketeadet "Andmelepingu objekti jaoks pole metaandmete klass määratletud".
Pärast mõningast uurimist selgub, et selle põhjuseks oli see, et unustasin andmelepinguklassi ClassDeclarationi atribuudiga [DataContractAttribute] kaunistada.
Näib, et on veel paar võimalikku põhjust, kuid ülaltoodu on kõige tõenäolisem. Kummaline, et ma pole sellega varem kokku puutunud, aga ma pole seda omadust vist kunagi varem unustanud ;-)
Siinkohal edaspidiseks kasutamiseks märgitud :-)