Грешка „Няма дефиниран клас метаданни за обект на договор за данни“ в Dynamics AX 2012
Публикувано: 16 февруари 2025 г. в 1:06:58 ч. UTC
Последна актуализация: 12 януари 2026 г. в 8:45:31 ч. UTC
Кратка статия, описваща донякъде загадъчно съобщение за грешка в Dynamics AX 2012, както и най-вероятната причина и решение за него.
Error "No metadata class defined for data contract object" in Dynamics AX 2012
Информацията в тази публикация е базирана на Dynamics AX 2012 R3. Тя може да е валидна или да не е валидна за други версии.
Наскоро се сблъсках с донякъде загадъчното съобщение за грешка „Няма дефиниран клас метаданни за обект на договор за данни“, когато се опитвах да стартирам клас контролер SysOperation.
След малко разследване се оказа, че причината за това е, че забравих да декорирам ClassDeclaration на класа на договора за данни с атрибута [DataContractAttribute].
Изглежда има още няколко възможни причини, но горната е най-вероятната. Странно е, че не съм се сблъсквал с това преди, но предполагам, че никога не съм забравял това свойство преди ;-)
Отбелязано за бъдещи справки :-)
Допълнително четене
Ако ви е харесала тази публикация, може да ви харесат и тези предложения:
- Използване на заявка в клас договор за данни на SysOperation в Dynamics AX 2012
- Извикване на AIF Document Services директно от X++ в Dynamics AX 2012
- Изтриване на юридическо лице (фирмени сметки) в Dynamics AX 2012
