Miklix

Fejl "Ingen metadataklasse defineret for datakontraktobjekt" i Dynamics AX 2012

Udgivet: 16. februar 2025 kl. 01.07.00 UTC

En kort lille artikel, der beskriver en noget kryptisk fejlmeddelelse i Dynamics AX 2012, samt den mest sandsynlige årsag og rettelse til det.


Denne side er blevet maskinoversat fra engelsk for at gøre den tilgængelig for så mange mennesker som muligt. Desværre er maskinoversættelse endnu ikke en perfekt teknologi, så der kan forekomme fejl. Hvis du foretrækker det, kan du se den originale engelske version her:

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

Oplysningerne i dette indlæg er baseret på Dynamics AX 2012 R3. Det er muligvis ikke gyldigt for andre versioner.

Jeg stødte for nylig på den noget kryptiske fejlmeddelelse "Ingen metadataklasse defineret for datakontraktobjekt", da jeg forsøgte at starte en SysOperation-controllerklasse.

Efter lidt undersøgelse viser det sig, at årsagen til dette var, at jeg glemte at dekorere ClassDeclaration af datakontraktklassen med [DataContractAttribute] attributten.

Det ser ud til, at der er et par andre mulige årsager, men ovenstående er den langt mest sandsynlige. Mærkeligt at jeg ikke er stødt på det før, men den egenskab har jeg vist aldrig glemt før ;-)

Hermed noteret til fremtidig reference :-)

Del på BlueskyDel på FacebookDel på LinkedInDel på TumblrDel på XDel på LinkedInFastgør på Pinterest

Mikkel Bang Christensen

Om forfatteren

Mikkel Bang Christensen
Mikkel er skaberen og ejeren af miklix.com. Han har over 20 års erfaring som professionel computerprogrammør/softwareudvikler og er i øjeblikket fuldtidsansat i en stor europæisk IT-virksomhed. Når han ikke blogger, bruger han sin fritid på en lang række interesser, hobbyer og aktiviteter, som i et vist omfang afspejles i de mange forskellige emner, der dækkes på dette websted.