Miklix

Ошибка «Не определен класс метаданных для объекта контракта данных» в Dynamics AX 2012

Опубликовано: 16 февраля 2025 г. в 01:07:26 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Закрепить на Pinterest

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

Об авторе

Миккель Банг Кристенсен
Миккель - создатель и владелец сайта miklix.com. Он имеет более чем 20-летний опыт работы в качестве профессионального программиста/разработчика программного обеспечения и в настоящее время работает на полную ставку в крупной европейской IT-корпорации. Когда он не ведет блог, то тратит свое свободное время на огромное количество интересов, хобби и занятий, что в некоторой степени отражается в разнообразии тем, освещаемых на этом сайте.