Miklix

Грешка „Няма дефиниран клас метаданни за обект на договор за данни“ в 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].

Изглежда, че има няколко други възможни причини, но горната е най-вероятната. Странно, че не съм го срещал преди, но предполагам, че никога преди не съм забравял този атрибут, тогава ;-)

Отбелязано за бъдещи справки :-)

Споделете в BlueskyСподелете във FacebookСподелете в LinkedInСподелете в TumblrСподелете в XСподелете в LinkedInЗакачи в Пинтерест

Микел Банг Кристенсен

За автора

Микел Банг Кристенсен
Микел е създател и собственик на сайта miklix.com. Той има над 20 години опит като професионален компютърен програмист/разработчик на софтуер и в момента работи на пълен работен ден в голяма европейска ИТ корпорация. Когато не пише в блога, той прекарва свободното си време в широк спектър от интереси, хобита и дейности, които до известна степен могат да бъдат отразени в разнообразието от теми, обхванати в този уебсайт.