Napaka »Ni opredeljenega razreda metapodatkov za objekt podatkovne pogodbe« v Dynamics AX 2012
Objavljeno: 16. februar 2025 ob 1:07:28 dop. UTC
Kratek majhen članek, ki opisuje nekoliko skrivnostno sporočilo o napaki v Dynamics AX 2012, kot tudi najverjetnejši vzrok in rešitev zanj.
Error "No metadata class defined for data contract object" in Dynamics AX 2012
Informacije v tej objavi temeljijo na Dynamics AX 2012 R3. Lahko velja ali ne velja za druge različice.
Pred kratkim sem pri poskusu zagona razreda krmilnika SysOperation naletel na nekoliko skrivnostno sporočilo o napaki »Za predmet podatkovne pogodbe ni definiran noben razred metapodatkov«.
Po kratki preiskavi se je izkazalo, da je bil vzrok za to, da sem pozabil okrasiti ClassDeclaration razreda podatkovne pogodbe z atributom [DataContractAttribute].
Zdi se, da obstaja še nekaj drugih možnih vzrokov, vendar je zgornji daleč najverjetnejši. Nenavadno, da se s tem še nisem srečal, ampak mislim, da tega atributa še nikoli nisem pozabil, torej ;-)
Opomba za prihodnjo uporabo :-)