Feil "Ingen metadataklasse definert for datakontraktobjekt" i Dynamics AX 2012
Publisert: 16. februar 2025 kl. 01:07:18 UTC
Sist oppdatert: 12. januar 2026 kl. 08:45:46 UTC
En kort liten artikkel som beskriver en noe kryptisk feilmelding i Dynamics AX 2012, samt den mest sannsynlige årsaken og løsningen for den.
Error "No metadata class defined for data contract object" in Dynamics AX 2012
Informasjonen i dette innlegget er basert på Dynamics AX 2012 R3. Det kan være gyldig for andre versjoner.
Jeg møtte nylig den noe kryptiske feilmeldingen "Ingen metadataklasse definert for datakontraktobjekt" når jeg prøvde å starte en SysOperation-kontrollerklasse.
Etter litt undersøkelse viser det seg at årsaken til dette var at jeg glemte å dekorere ClassDeclaration for datakontraktklassen med [DataContractAttribute]-attributtet.
Det ser ut til at det er et par andre mulige årsaker, men det ovennevnte er den desidert mest sannsynlige. Rart at jeg ikke har vært borti det før, men jeg antar at jeg aldri har glemt den egenskapen før, da ;-)
Herved notert for fremtidig referanse :-)
Videre lesing
Hvis du likte dette innlegget, kan du også like disse forslagene:
- Ringe AIF Document Services direkte fra X++ i Dynamics AX 2012
- Bruke SysExtension Framework for å finne ut hvilken underklasse som skal instansieres i Dynamics AX 2012
- Forskjellen mellom data() og buf2Buf() i Dynamics AX 2012
