Fel "Ingen metadataklass definierad för datakontraktsobjekt" i Dynamics AX 2012
Publicerad: 16 februari 2025 kl. 01:07:29 UTC
En kort liten artikel som beskriver ett något kryptiskt felmeddelande i Dynamics AX 2012, samt den mest troliga orsaken och åtgärden för 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. Det kan eller kanske inte är giltigt för andra versioner.
Jag stötte nyligen på det något kryptiska felmeddelandet "Ingen metadataklass definierad för datakontraktsobjekt" när jag försökte starta en SysOperation-kontrollerklass.
Efter lite undersökning visar det sig att orsaken till detta var att jag glömde att dekorera ClassDeclaration för datakontraktsklassen med attributet [DataContractAttribute].
Det verkar finnas ett par andra möjliga orsaker, men ovanstående är den överlägset mest troliga. Konstigt att jag inte har stött på det förut, men jag har väl aldrig glömt det attributet förut då ;-)
Härmed noteras för framtida referens :-)