Miklix

ข้อผิดพลาด "ไม่มีคลาสเมตาดาต้าที่กําหนดไว้สําหรับวัตถุสัญญาข้อมูล" ใน Dynamics AX 2012

ที่ตีพิมพ์: 16 กุมภาพันธ์ 2025 เวลา 1 นาฬิกา 07 นาที 39 วินาที UTC
ปรับปรุงล่าสุด : 12 มกราคม 2026 เวลา 8 นาฬิกา 46 นาที 24 วินาที UTC

บทความสั้นๆ นี้อธิบายถึงข้อความแสดงข้อผิดพลาดที่ค่อนข้างคลุมเครือใน Dynamics AX 2012 รวมถึงสาเหตุที่เป็นไปได้มากที่สุดและวิธีแก้ไข


หน้าเพจนี้ได้รับการแปลจากเครื่องคอมพิวเตอร์จากภาษาอังกฤษ เพื่อให้ทุกคนเข้าถึงได้มากที่สุด น่าเสียดายที่การแปลด้วยเครื่องยังไม่ถือเป็นเทคโนโลยีที่สมบูรณ์แบบ จึงอาจเกิดข้อผิดพลาดได้ หากต้องการ คุณสามารถดูเวอร์ชันภาษาอังกฤษต้นฉบับได้ที่นี่:

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

ข้อมูลในโพสต์นี้อ้างอิงจาก Dynamics AX 2012 R3 อาจใช้ได้หรือไม่ก็ได้กับเวอร์ชันอื่นๆ

เมื่อไม่นานมานี้ ผมพบข้อความแสดงข้อผิดพลาดที่ค่อนข้างเข้าใจยาก "ไม่มีการกำหนดคลาสเมตาเดตาสำหรับวัตถุสัญญาข้อมูล" ขณะพยายามเริ่มต้นคลาสควบคุม SysOperation

หลังจากตรวจสอบดูแล้ว ปรากฏว่าสาเหตุเกิดจากการที่ผมลืมตกแต่ง ClassDeclaration ของคลาส Data Contract ด้วยแอตทริบิวต์ [DataContractAttribute]

ดูเหมือนจะมีสาเหตุอื่นๆ ที่เป็นไปได้อีกสองสามอย่าง แต่สาเหตุข้างต้นเป็นสาเหตุที่น่าจะเป็นไปได้มากที่สุด แปลกที่ผมไม่เคยเจอมาก่อน แต่ผมเดาว่าผมคงไม่เคยลืมคุณสมบัตินั้นมาก่อนสินะ ;-)

จดบันทึกไว้เพื่อเป็นข้อมูลอ้างอิงในอนาคต :-)

อ่านเพิ่มเติม

หากคุณชอบโพสต์นี้ คุณอาจชอบคำแนะนำเหล่านี้ด้วย:


แชร์บนบลูสกายแชร์บนเฟสบุ๊คแชร์บน LinkedInแชร์บน Tumblrแชร์บน Xแชร์บน LinkedInปักหมุดบน Pinterest

มิคเคล คริสเตนเซ่น

เกี่ยวกับผู้เขียน

มิคเคล คริสเตนเซ่น
ไมเคิล คือผู้สร้างและเจ้าของเว็บไซต์ miklix.com เขามีประสบการณ์เป็นโปรแกรมเมอร์/นักพัฒนาซอฟต์แวร์คอมพิวเตอร์มืออาชีพมากว่า 20 ปี และปัจจุบันทำงานเต็มเวลาให้กับบริษัทไอทีขนาดใหญ่แห่งหนึ่งในยุโรป เมื่อไม่ได้เขียนบล็อก เขาจะใช้เวลาว่างไปกับความสนใจ งานอดิเรก และกิจกรรมต่างๆ มากมาย ซึ่งในระดับหนึ่งอาจสะท้อนให้เห็นได้จากหัวข้อต่างๆ มากมายที่กล่าวถึงในเว็บไซต์นี้