Fehler „Keine Metadatenklasse für Datenvertragsobjekt definiert“ in Dynamics AX 2012
Veröffentlicht: 16. Februar 2025 um 01:07:02 UTC
Zuletzt aktualisiert: 12. Januar 2026 um 08:45:32 UTC
Ein kurzer Artikel, der eine etwas kryptische Fehlermeldung in Dynamics AX 2012 beschreibt, sowie die wahrscheinlichste Ursache und deren Behebung.
Error "No metadata class defined for data contract object" in Dynamics AX 2012
Die Informationen in diesem Beitrag basieren auf Dynamics AX 2012 R3. Ob sie auch für andere Versionen gelten, ist ungewiss.
Kürzlich stieß ich beim Starten einer SysOperation-Controller-Klasse auf die etwas kryptische Fehlermeldung „Für das Datenvertragsobjekt ist keine Metadatenklasse definiert“.
Nach kurzer Recherche stellte sich heraus, dass die Ursache darin lag, dass ich vergessen hatte, die ClassDeclaration der Datenvertragsklasse mit dem Attribut [DataContractAttribute] zu versehen.
Es scheint noch ein paar andere mögliche Ursachen zu geben, aber die oben genannte ist mit Abstand die wahrscheinlichste. Seltsam, dass mir das noch nie begegnet ist, aber ich habe diese Eigenschaft wohl nie vergessen ;-)
Hiermit zur späteren Verwendung vermerkt :-)
Weitere Informationen
Wenn Ihnen dieser Beitrag gefallen hat, könnten Ihnen auch diese Vorschläge gefallen:
- Identifizieren der Dokumentklasse und Abfrage für den AIF-Dienst in Dynamics AX 2012
- Stringformatierung mit Makro und strFmt in Dynamics AX 2012
- Mithilfe des SysExtension-Frameworks ermitteln, welche Unterklasse in Dynamics AX 2012 instanziiert werden soll
