ข้อผิดพลาด "ไม่มีคลาสเมตาดาต้าที่กําหนดไว้สําหรับวัตถุสัญญาข้อมูล" ใน Dynamics AX 2012
ที่ตีพิมพ์: 16 กุมภาพันธ์ 2025 เวลา 1 นาฬิกา 07 นาที 39 วินาที UTC
บทความสั้น ๆ เล็ก ๆ ที่อธิบายข้อความแสดงข้อผิดพลาดที่ค่อนข้างคลุมเครือใน Dynamics AX 2012 ตลอดจนสาเหตุที่เป็นไปได้มากที่สุดและการแก้ไขสําหรับมัน
Error "No metadata class defined for data contract object" in Dynamics AX 2012
ข้อมูลในโพสต์นี้ขึ้นอยู่กับ Dynamics AX 2012 R3 อาจใช้ได้หรือไม่ถูกต้องสําหรับเวอร์ชันอื่น
เมื่อเร็ว ๆ นี้ฉันพบข้อความแสดงข้อผิดพลาดที่ค่อนข้างคลุมเครือ "ไม่มีการกําหนดคลาสข้อมูลเมตาสําหรับวัตถุสัญญาข้อมูล" เมื่อพยายามเริ่มคลาสคอนโทรลเลอร์ SysOperation
หลังจากการตรวจสอบเล็กน้อยปรากฎว่าสาเหตุของเรื่องนี้คือฉันลืมตกแต่ง ClassDeclaration ของคลาสสัญญาข้อมูลด้วยแอตทริบิวต์ [DataContractAttribute]
ดูเหมือนว่ามีสาเหตุที่เป็นไปได้อีกสองสามประการ แต่ข้างต้นเป็นสาเหตุที่เป็นไปได้มากที่สุด แปลกที่ฉันไม่เคยเจอมันมาก่อน แต่ฉันเดาว่าฉันไม่เคยลืมแอตทริบิวต์นั้นมาก่อน ;-)
ในที่นี้ระบุไว้สําหรับการอ้างอิงในอนาคต :-)