Miklix

Ralat "Tiada kelas metadata ditakrifkan untuk objek kontrak data" dalam Dynamics AX 2012

Diterbitkan: 19 Mac 2025 pada 9:33:19 PTG UTC

Artikel kecil pendek yang menerangkan mesej ralat yang agak samar dalam Dynamics AX 2012, serta punca dan pembetulan yang paling mungkin untuknya.


Halaman ini telah diterjemahkan mesin daripada bahasa Inggeris untuk menjadikannya boleh diakses oleh seramai mungkin orang. Malangnya, terjemahan mesin belum lagi merupakan teknologi yang sempurna, jadi ralat boleh berlaku. Jika anda mahu, anda boleh melihat versi bahasa Inggeris asal di sini:

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

Maklumat dalam pos ini adalah berdasarkan Dynamics AX 2012 R3. Ia mungkin sah atau tidak sah untuk versi lain.

Saya baru-baru ini menghadapi mesej ralat yang agak cryptic "Tiada kelas metadata yang ditakrifkan untuk objek kontrak data" apabila cuba untuk memulakan kelas pengawal SysOperation.

Selepas sedikit penyiasatan, ternyata penyebabnya adalah kerana saya terlupa untuk menghias ClassDeclaration bagi kelas kontrak data dengan atribut [DataContractAttribute].

Nampaknya ada beberapa penyebab lain yang mungkin, tetapi yang di atas adalah yang paling mungkin. Aneh saya belum menghadapinya sebelum ini, tetapi saya rasa saya tidak pernah terlupa atribut itu sebelum ini, kan ;-)

Ini dicatatkan untuk rujukan akan datang :-)

Kongsi di BlueskyKongsi di FacebookKongsi di LinkedInKongsi di TumblrKongsi di XKongsi di LinkedInSematkan pada Pinterest

Mikkel Christensen

Mengenai Pengarang

Mikkel Christensen
Mikkel ialah pencipta dan pemilik miklix.com. Beliau mempunyai lebih 20 tahun pengalaman sebagai pengaturcara komputer/pembangun perisian profesional dan kini bekerja sepenuh masa untuk sebuah syarikat IT Eropah yang besar. Apabila tidak menulis blog, dia menghabiskan masa lapangnya dengan pelbagai minat, hobi dan aktiviti, yang mungkin sedikit sebanyak dapat dilihat dalam pelbagai topik yang diliputi di laman web ini.