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