Ошибка «Не определен класс метаданных для объекта контракта данных» в 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].
Кажется, есть еще пара возможных причин, но вышеприведенная — самая вероятная. Странно, что я раньше с этим не сталкивался, но, полагаю, я никогда раньше не забывал этот атрибут ;-)
Настоящим отмечено для дальнейшего использования :-)