Miklix

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.


Denna sida har maskinöversatts från engelska för att göra den tillgänglig för så många som möjligt. Tyvärr är maskinöversättning ännu inte en fulländad teknik, så fel kan uppstå. Om du föredrar det kan du se den engelska originalversionen här:

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

Dela på BlueskyDela på FacebookDela på LinkedInDela på TumblrDela på XDela på LinkedInFäst på Pinterest

Mikkel Bang Christensen

Om författaren

Mikkel Bang Christensen
Mikkel är skaparen och ägaren av miklix.com. Han har över 20 års erfarenhet som professionell datorprogrammerare/mjukvaruutvecklare och är för närvarande heltidsanställd på ett stort europeiskt IT-bolag. När han inte bloggar ägnar han sin fritid åt en mängd olika intressen, hobbies och aktiviteter, vilket i viss mån kan återspeglas i de olika ämnen som behandlas på den här webbplatsen.