Error "Walang tinukoy na klase ng metadata para sa object ng kontrata ng data" sa Dynamics AX 2012
Nai-publish: Marso 19, 2025 nang 9:33:22 PM UTC
Isang maikling maliit na artikulo na naglalarawan ng isang medyo misteryosong mensahe ng error sa Dynamics AX 2012, pati na rin ang pinaka-malamang na dahilan at ayusin ito.
Error "No metadata class defined for data contract object" in Dynamics AX 2012
Ang impormasyong nasa post na ito ay batay sa Dynamics AX 2012 R3. Maaaring hindi ito wasto para sa ibang mga bersyon.
Kamakailan lang, nakatagpo ako ng medyo cryptic na mensahe ng error na "Walang metadata class na naitakda para sa data contract object" nang sinusubukan kong simulan ang isang SysOperation controller class.
Matapos mag-imbestiga, napag-alaman ko na ang sanhi nito ay dahil nakalimutan kong lagyan ng [DataContractAttribute] attribute ang ClassDeclaration ng data contract class.
Parang may ilan pang ibang posibleng sanhi, ngunit ang nabanggit ay ang pinakamalamang na dahilan. Nakakapanibago na hindi ko ito naranasan dati, pero siguro hindi ko pa nakalimutan ang attribute na iyon noon ;-)
Ipinapaalala para sa hinaharap :-)