Miklix

خطای "هیچ کلاس ابرداده ای برای شی قرارداد داده تعریف نشده است" در Dynamics AX 2012

منتشر شده: ۱۶ فوریهٔ ۲۰۲۵ ساعت ۱:۰۷:۴۰ (UTC)
آخرین به روز رسانی: ۱۲ ژانویهٔ ۲۰۲۶ ساعت ۸:۴۶:۲۵ (UTC)

مقاله‌ای کوتاه که یک پیام خطای نسبتاً مرموز در Dynamics AX 2012 را شرح می‌دهد، و همچنین محتمل‌ترین علت و راه‌حل آن را شرح می‌دهد.


این صفحه ماشینی از انگلیسی ترجمه شد تا در دسترس هر چه بیشتر مردم باشد. متأسفانه، ترجمه ماشینی هنوز یک فناوری کامل نشده است، بنابراین ممکن است خطاهایی رخ دهد. در صورت تمایل می توانید نسخه اصلی انگلیسی را در اینجا مشاهده کنید:

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

اطلاعات موجود در این پست بر اساس Dynamics AX 2012 R3 است. ممکن است برای نسخه‌های دیگر معتبر باشد یا نباشد.

اخیراً هنگام تلاش برای شروع یک کلاس کنترلر SysOperation با پیام خطای نسبتاً مرموز "هیچ کلاس ابرداده‌ای برای شیء قرارداد داده تعریف نشده است" مواجه شدم.

بعد از کمی بررسی، معلوم شد که علت این مشکل این بوده که فراموش کرده‌ام ClassDeclaration کلاس data contract را با ویژگی [DataContractAttribute] تزئین کنم.

به نظر می‌رسد چند دلیل احتمالی دیگر هم وجود دارد، اما مورد بالا محتمل‌ترین مورد است. عجیب است که قبلاً با آن مواجه نشده‌ام، اما حدس می‌زنم قبلاً هرگز آن ویژگی را فراموش نکرده‌ام ;-)

بدینوسیله برای اطلاع رسانی در آینده ذکر شده است :-)

مطالعه بیشتر

اگر از این پست لذت بردید، ممکن است این پیشنهادات را نیز بپسندید:


در Bluesky به اشتراک بگذاریددر فیسبوک به اشتراک بگذاریددر لینکدین به اشتراک بگذاریددر Tumblr به اشتراک بگذاریددر X به اشتراک بگذاریددر لینکدین به اشتراک بگذاریدپین در پینترست

میکل کریستنسن

درباره نویسنده

میکل کریستنسن
مایکل خالق و صاحب miklix.com است. او بیش از 20 سال تجربه به عنوان یک برنامه نویس حرفه ای کامپیوتر / توسعه دهنده نرم افزار دارد و در حال حاضر به طور تمام وقت برای یک شرکت بزرگ فناوری اطلاعات اروپایی مشغول به کار است. هنگامی که وبلاگ نویسی نمی کند، اوقات فراغت خود را صرف مجموعه وسیعی از علایق، سرگرمی ها و فعالیت ها می کند، که ممکن است تا حدی در موضوعات مختلف پوشش داده شده در این وب سایت منعکس شود.