Miklix

Fout 'Geen metagegevensklasse gedefinieerd voor gegevenscontractobject' in Dynamics AX 2012

Gepubliceerd: 16 februari 2025 om 01:07:19 UTC

Een kort artikel waarin een enigszins cryptische foutmelding in Dynamics AX 2012 wordt beschreven, evenals de meest waarschijnlijke oorzaak en oplossing hiervoor.


Deze pagina is machinaal uit het Engels vertaald om hem voor zoveel mogelijk mensen toegankelijk te maken. Helaas is machinevertaling nog geen geperfectioneerde technologie, dus er kunnen fouten optreden. Als je dat liever hebt, kun je hier de originele Engelse versie bekijken:

Error "No metadata class defined for data contract object" in Dynamics AX 2012

De informatie in dit bericht is gebaseerd op Dynamics AX 2012 R3. Het kan wel of niet geldig zijn voor andere versies.

Onlangs kreeg ik de enigszins cryptische foutmelding 'Geen metadataklasse gedefinieerd voor datacontractobject' toen ik een SysOperation-controllerklasse wilde starten.

Na wat onderzoek bleek dat de oorzaak hiervan was dat ik vergeten was de ClassDeclaration van de data contract klasse te decoreren met het [DataContractAttribute] kenmerk.

Het lijkt erop dat er nog een paar andere mogelijke oorzaken zijn, maar de bovenstaande is veruit de meest waarschijnlijke. Raar dat ik het nog niet eerder ben tegengekomen, maar ik denk dat ik dat kenmerk nooit eerder ben vergeten ;-)

Hierbij genoteerd voor toekomstige referentie :-)

Delen op BlueskyDelen op FacebookDelen op LinkedInDelen op TumblrDelen op XDelen op LinkedInPin op Pinterest

Mikkel Bang Christensen

Over de auteur

Mikkel Bang Christensen
Mikkel is de bedenker en eigenaar van miklix.com. Hij heeft meer dan 20 jaar ervaring als professioneel computerprogrammeur/softwareontwikkelaar en werkt momenteel fulltime voor een groot Europees IT-bedrijf. Als hij niet blogt, besteedt hij zijn vrije tijd aan een breed scala aan interesses, hobby's en activiteiten, die tot op zekere hoogte weerspiegeld kunnen worden in de verscheidenheid aan onderwerpen op deze website.