Miklix

Error "No s'ha definit cap classe de metadades per a l'objecte del contracte de dades" al Dynamics AX 2012

Publicat: 5 de març del 2025, a les 19:30:14 UTC

Un petit article breu que descriu un missatge d'error una mica críptic a Dynamics AX 2012, així com la causa més probable i la solució.


Aquesta pàgina es va traduir automàticament de l'anglès per tal de fer-la accessible al màxim de persones possible. Malauradament, la traducció automàtica encara no és una tecnologia perfeccionada, de manera que es poden produir errors. Si ho prefereixes, pots veure la versió original en anglès aquí:

Error "No metadata class defined for data contract object" in Dynamics AX 2012

La informació d'aquesta publicació es basa en Dynamics AX 2012 R3. Pot ser vàlid o no per a altres versions.

Recentment, em vaig trobar amb el missatge d'error una mica críptic "No s'ha definit cap classe de metadades per a l'objecte del contracte de dades" quan intentava iniciar una classe de controlador SysOperation.

Després d'una mica d'investigació, resulta que la causa d'això va ser que em vaig oblidar de decorar la ClassDeclaration de la classe de contracte de dades amb l'atribut [DataContractAttribute].

Sembla que hi ha un parell d'altres possibles causes, però l'anterior és la més probable. És estrany que no m'hagi trobat abans, però suposo que mai no he oblidat aquest atribut abans ;-)

S'indica per a futura referència :-)

Comparteix a BlueskyComparteix a FacebookComparteix a LinkedInComparteix a TumblrComparteix a XComparteix a LinkedInPin a Pinterest

Mikkel Bang Christensen

Sobre l'autor

Mikkel Bang Christensen
Mikkel és el creador i propietari de miklix.com. Té més de 20 anys d'experiència com a programador/desenvolupador de programari informàtic professional i actualment treballa a temps complet per a una gran corporació informàtica europea. Quan no fa blocs, dedica el seu temps lliure a una gran varietat d'interessos, aficions i activitats, que fins a cert punt es poden reflectir en la varietat de temes tractats en aquest lloc web.