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
Posledná aktualizácia: 12. januára 2026 o 8:46:16 UTC

Krátky článok popisujúci trochu tajomné chybové hlásenie v systéme Dynamics AX 2012, ako aj jeho najpravdepodobnejšiu príčinu a riešenie.


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 systéme Dynamics AX 2012 R3. Môžu, ale nemusia byť platné aj pre iné verzie.

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

Po krátkom skúmaní sa ukázalo, že príčinou bolo, že som zabudol ozdobiť ClassDeclaration triedy dátového kontraktu atribútom [DataContractAttribute].

Zdá sa, že existuje ešte niekoľko ďalších možných príčin, ale vyššie uvedená je zďaleka najpravdepodobnejšia. Je zvláštne, že som sa s tým predtým nestretol, ale asi som na túto vlastnosť nikdy predtým nezabudol ;-)

Týmto sa zaznamenáva pre budúce použitie :-)

Ďalšie čítanie

Ak sa vám tento príspevok páčil, možno sa vám budú páčiť aj tieto návrhy:


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

Mikkel Christensen

O autorovi

Mikkel 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.