Fel "Ingen metadataklass definierad för datakontraktsobjekt" i Dynamics AX 2012
Publicerad: 16 februari 2025 kl. 01:07:29 UTC
Senast uppdaterad: 12 januari 2026 kl. 08:46:18 UTC
En kort artikel som beskriver ett något kryptiskt felmeddelande i Dynamics AX 2012, samt den mest troliga orsaken och lösningen på det.
Error "No metadata class defined for data contract object" in Dynamics AX 2012
Informationen i det här inlägget är baserad på Dynamics AX 2012 R3. Den kan vara giltig för andra versioner, men inte nödvändigtvis.
Jag stötte nyligen på det något kryptiska felmeddelandet "No metadata class defined for data contract object" när jag försökte starta en SysOperation-kontrollklass.
Efter lite undersökning visar det sig att orsaken till detta var att jag glömde att dekorera ClassDeclaration för datakontrakt-klassen med attributet [DataContractAttribute].
Det verkar finnas ett par andra möjliga orsaker, men ovanstående är den absolut mest troliga. Konstigt att jag inte har stött på det förut, men jag antar att jag aldrig har glömt bort det attributet förut då ;-)
Härmed noterat för framtida referens :-)
Vidare läsning
Om du gillade det här inlägget kanske du också gillar dessa förslag:
- Dynamics AX 2012 SysOperation Framework Snabböversikt
- Ta bort en juridisk person (företagskonton) i Dynamics AX 2012
- Strängformatering med makro och strFmt i Dynamics AX 2012
