Fejl "Ingen metadataklasse defineret for datakontraktobjekt" i Dynamics AX 2012
Udgivet: 16. februar 2025 kl. 01.07.00 UTC
Sidst opdateret: 12. januar 2026 kl. 08.45.32 UTC
En kort lille artikel, der beskriver en noget kryptisk fejlmeddelelse i Dynamics AX 2012, samt den mest sandsynlige årsag og løsning på den.
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. De er muligvis ikke gyldige for andre versioner.
Jeg stødte for nylig på den noget kryptiske fejlmeddelelse "No metadata class defined for data contract object", da jeg forsøgte at starte en SysOperation controller-klasse.
Efter lidt undersøgelse viser det sig, at årsagen til dette var, at jeg glemte at dekorere ClassDeclaration for datakontraktklassen med attributten [DataContractAttribute].
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 har stødt på det før, men jeg tror aldrig, jeg har glemt den egenskab før ;-)
Hermed noteret til senere brug :-)
Yderligere læsning
Hvis du kunne lide dette indlæg, kan du måske også lide disse forslag:
- Strengformatering med makro og strFmt i Dynamics AX 2012
- Dynamics AX 2012 SysOperation Framework Hurtigt overblik
- Forskellen mellem data() og buf2Buf() i Dynamics AX 2012
