خطای "هیچ کلاس ابرداده ای برای شی قرارداد داده تعریف نشده است" در Dynamics AX 2012
منتشر شده: ۱۶ فوریهٔ ۲۰۲۵ ساعت ۱:۰۷:۴۰ (UTC)
یک مقاله کوتاه کوتاه که یک پیام خطای مرموز را در Dynamics AX 2012 و همچنین محتملترین علت و رفع آن را شرح میدهد.
Error "No metadata class defined for data contract object" in Dynamics AX 2012
اطلاعات این پست بر اساس Dynamics AX 2012 R3 است. ممکن است برای نسخه های دیگر معتبر باشد یا نباشد.
من اخیراً هنگام شروع یک کلاس کنترل کننده SysOperation با پیام خطای رمزآلود "No class metadata defined for data contract object" مواجه شدم.
پس از کمی بررسی، مشخص شد که دلیل این امر این بوده است که فراموش کردم ClassDeclaration کلاس قرارداد داده را با ویژگی [DataContractAttribute] تزئین کنم.
به نظر می رسد چند علت احتمالی دیگر نیز وجود داشته باشد، اما موارد فوق محتمل ترین آنهاست. عجیب است که قبلاً با آن روبرو نشده بودم، اما حدس میزنم قبلاً آن ویژگی را فراموش نکردهام، پس ;-)
بدینوسیله برای مراجع بعدی متذکر شد :-)