Miklix

Chyba „Pre objekt zmluvy údajov nie je definovaná žiadna trieda metadát“ v Dynamics AX 2012

Publikované: 16. februára 2025 o 1:07:27 UTC

Krátky malý článok popisujúci trochu záhadné chybové hlásenie v Dynamics AX 2012, ako aj jeho najpravdepodobnejšiu príčinu a opravu.


Táto stránka bola strojovo preložená z angličtiny, aby bola prístupná čo najväčšiemu počtu ľudí. Žiaľ, strojový preklad ešte nie je dokonalá technológia, takže sa môžu vyskytnúť chyby. Ak chcete, môžete si pozrieť pôvodnú anglickú verziu tu:

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

Informácie v tomto príspevku sú založené na Dynamics AX 2012 R3. Môže a nemusí platiť pre iné verzie.

Nedávno som sa pri pokuse o spustenie triedy radiča SysOperation stretol s trochu záhadnou chybovou správou „Pre objekt zmluvy nie je definovaná žiadna trieda metadát“.

Po troche skúmania sa ukázalo, že príčinou bolo to, že som zabudol ozdobiť ClassDeclaration triedy dátových kontraktov atribútom [DataContractAttribute].

Zdá sa, že existuje niekoľko ďalších možných príčin, ale vyššie uvedené je zďaleka najpravdepodobnejšie. Zvláštne, že som sa s tým ešte nestretol, ale myslím, že som na tento atribút ešte nikdy nezabudol, tak ;-)

Toto je uvedené pre budúce použitie :-)

Zdieľať na BlueskyZdieľať na FacebookuZdieľať na LinkedInZdieľať na TumblrZdieľať na XZdieľať na LinkedInPripnúť na Pintereste

Mikkel Bang Christensen

O autorovi

Mikkel Bang Christensen
Mikkel je tvorcom a majiteľom miklix.com. Má viac ako 20 rokov skúseností ako profesionálny počítačový programátor/vývojár softvéru a v súčasnosti pracuje na plný úväzok pre veľkú európsku IT korporáciu. Keď práve nepíše blog, venuje svoj voľný čas širokej škále záujmov, koníčkov a aktivít, čo sa môže do istej miery odrážať v rôznorodosti tém na tejto webovej lokalite.