Miklix

Dynamics AX 2012에서 "데이터 계약 개체에 대해 정의된 메타데이터 클래스가 없습니다" 오류

게시됨: 2025년 2월 16일 오전 1시 7분 15초 UTC

Dynamics AX 2012에서 발생한 다소 모호한 오류 메시지와 이에 대한 가장 가능성 있는 원인 및 해결 방법을 설명하는 짧은 문서입니다.


이 페이지는 가능한 한 많은 사람이 이용할 수 있도록 영어에서 기계 번역되었습니다. 안타깝게도 기계 번역은 아직 완성된 기술이 아니므로 오류가 발생할 수 있습니다. 원하시는 경우 여기에서 영어 원문을 보실 수 있습니다:

Error "No metadata class defined for data contract object" in Dynamics AX 2012

이 게시물의 정보는 Dynamics AX 2012 R3에 기반합니다. 다른 버전에는 유효할 수도 있고 그렇지 않을 수도 있습니다.

최근 SysOperation 컨트롤러 클래스를 시작하려고 할 때 "데이터 계약 개체에 대한 메타데이터 클래스가 정의되지 않았습니다"라는 다소 난해한 오류 메시지를 만났습니다.

조금 조사해보니 이 문제의 원인은 데이터 계약 클래스의 ClassDeclaration을 [DataContractAttribute] 특성으로 장식하는 것을 잊었기 때문이라는 것이 밝혀졌습니다.

다른 가능한 원인이 몇 가지 있는 듯하지만, 위의 것이 가장 가능성이 높습니다. 이전에 접하지 못한 것이 이상하지만, 그 속성을 전에 잊은 적이 없었던 것 같습니다 ;-)

향후 참고용으로 기록해 두세요 :-)

블루스카이에서 공유하기페이스북에서 공유하기LinkedIn에서 공유하기Tumblr에 공유하기X에서 공유LinkedIn에서 공유하기Pinterest에 고정

미켈 방 크리스텐슨

저자 소개

미켈 방 크리스텐슨
남자 이름은 miklix.com의 창시자이자 소유자입니다. 전문 컴퓨터 프로그래머/소프트웨어 개발자로 20년 이상 경력을 쌓았으며 현재 유럽의 대형 IT 기업에서 정규직으로 근무하고 있습니다. 블로그를 운영하지 않을 때는 여가 시간을 다양한 관심사, 취미, 활동으로 보내며 이 웹사이트에서 다루는 다양한 주제에 어느 정도 반영되어 있습니다.