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
Error "No metadata class defined for data contract object" in Dynamics AX 2012
이 게시물의 정보는 Dynamics AX 2012 R3에 기반합니다. 다른 버전에는 유효할 수도 있고 그렇지 않을 수도 있습니다.
최근 SysOperation 컨트롤러 클래스를 시작하려고 할 때 "데이터 계약 개체에 대한 메타데이터 클래스가 정의되지 않았습니다"라는 다소 난해한 오류 메시지를 만났습니다.
조금 조사해보니 이 문제의 원인은 데이터 계약 클래스의 ClassDeclaration을 [DataContractAttribute] 특성으로 장식하는 것을 잊었기 때문이라는 것이 밝혀졌습니다.
다른 가능한 원인이 몇 가지 있는 듯하지만, 위의 것이 가장 가능성이 높습니다. 이전에 접하지 못한 것이 이상하지만, 그 속성을 전에 잊은 적이 없었던 것 같습니다 ;-)
향후 참고용으로 기록해 두세요 :-)