Miklix

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.


See lehekülg on inglise keelest masintõlgitud, et muuta see võimalikult paljudele inimestele kättesaadavaks. Kahjuks ei ole masintõlge veel täiuslik tehnoloogia, mistõttu võivad esineda vead. Kui soovite, võite vaadata ingliskeelset originaalversiooni siin:

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 :-)

Jagage Bluesky'sJaga FacebookisJagage LinkedInisJaga TumblrisJaga X-isJagage LinkedInisKinnitage Pinterestis

Mikkel Bang Christensen

Autorist

Mikkel Bang Christensen
Mikkel on miklix.com looja ja omanik. Tal on üle 20 aasta kogemust professionaalse programmeerija/tarkvaraarendajana ning praegu töötab ta täiskohaga suures Euroopa IT-ettevõttes. Kui ta ei kirjuta blogi, veedab ta oma vaba aega mitmesuguste huvide, hobide ja tegevustega, mis võib mingil määral kajastuda sellel veebisaidil käsitletavate teemade mitmekesisuses.