Fehler „Keine Metadatenklasse für Datenvertragsobjekt definiert“ in Dynamics AX 2012
Veröffentlicht: 16. Februar 2025 um 01:07:02 UTC
Ein kurzer Artikel, der eine etwas kryptische Fehlermeldung in Dynamics AX 2012 sowie die wahrscheinlichste Ursache und Lösung dafür beschreibt.
Error "No metadata class defined for data contract object" in Dynamics AX 2012
Die Informationen in diesem Beitrag basieren auf Dynamics AX 2012 R3. Sie sind möglicherweise auch für andere Versionen gültig, müssen es aber nicht.
Als ich kürzlich versuchte, eine SysOperation-Controllerklasse zu starten, stieß ich auf die etwas kryptische Fehlermeldung „Keine Metadatenklasse für Datenvertragsobjekt definiert“.
Nach einigen Untersuchungen stellte sich heraus, dass die Ursache dafür darin lag, dass ich vergessen hatte, die ClassDeclaration der Datenvertragsklasse mit dem Attribut [DataContractAttribute] zu dekorieren.
Es scheint, dass es noch ein paar andere mögliche Ursachen gibt, aber die oben genannte ist bei weitem die wahrscheinlichste. Seltsam, dass ich das noch nie zuvor erlebt habe, aber ich schätze, ich habe dieses Attribut dann noch nie zuvor vergessen ;-)
Hiermit notiert für später :-)