Miklix

Chyba „Pro objekt smlouvy dat není definována žádná třída metadat“ v Dynamics AX 2012

Vydáno: 16. února 2025 v 1:06:59 UTC
Poslední aktualizace: 12. ledna 2026 v 8:45:31 UTC

Krátký článek popisující poněkud záhadnou chybovou zprávu v aplikaci Dynamics AX 2012 a také její nejpravděpodobnější příčinu a řešení.


Tato stránka byla strojově přeložena z angličtiny, aby byla přístupná co největšímu počtu lidí. Strojový překlad bohužel ještě není dokonalá technologie, takže může dojít k chybám. Pokud si přejete, můžete si prohlédnout původní anglickou verzi zde:

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

Informace v tomto příspěvku jsou založeny na aplikaci Dynamics AX 2012 R3. Pro jiné verze mohou, ale nemusí být platné.

Nedávno jsem se při pokusu o spuštění třídy kontroleru SysOperation setkal s poněkud záhadnou chybovou zprávou „Pro objekt datové smlouvy není definována žádná třída metadat“.

Po krátkém zkoumání se ukázalo, že příčinou bylo, že jsem zapomněl ozdobit ClassDeclaration třídy datového kontraktu atributem [DataContractAttribute].

Zdá se, že existuje ještě několik dalších možných příčin, ale výše uvedená je zdaleka nejpravděpodobnější. Je zvláštní, že jsem se s tím ještě nesetkal, ale asi jsem na tu vlastnost nikdy nezapomněl ;-)

Tímto poznamenáno pro budoucí použití :-)

Další čtení

Pokud se vám tento příspěvek líbil, mohly by se vám líbit i tyto návrhy:


Sdílet na BlueskySdílejte na FacebookuSdílet na LinkedInSdílet na TumblrSdílet na XSdílet na LinkedInPřipnout na Pinterest

Mikkel Christensen

O autorovi

Mikkel Christensen
Mikkel je tvůrcem a majitelem webu miklix.com. Má více než 20 let zkušeností jako profesionální programátor/vývojář softwaru a v současné době pracuje na plný úvazek pro velkou evropskou IT společnost. Pokud zrovna nepíše blog, věnuje svůj volný čas široké škále zájmů, koníčků a aktivit, což se může do jisté míry odrážet v rozmanitosti témat na tomto webu.