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