2013-10-12 6 views
6

मैं XmlFormatter का उपयोग कर MVC वेब एपीआई में एक प्रतिक्रिया के रूप में एक वर्ग को क्रमानुसार करने चाहते हैं, लेकिन resonse बनाने के दौरान मैं निम्नलिखित अपवाद:Xml क्रमबद्धता प्रकार का ऑब्जेक्ट नहीं लिख सकते हैं 'एक्स'

MediaTypeFormatter formatter = Configuration.Formatters.XmlFormatter; 
HttpResponseMessage resp = Request.CreateResponse<Model>(HttpStatusCode.OK, value: modelObject, formatter: formatter); 

अपवाद:

The configured formatter 'System.Web.Http.Tracing.Tracers.XmlMediaTypeFormatterTracer' cannot write an object of type 'Model'. 

क्या गलत है?

उत्तर

13

मैंने इस त्रुटि के किसी भी संकेत के लिए वेब खोला और घंटों के बाद कुछ भी नहीं मिला।

उत्तर सरल था।

Model कक्षा में डिफ़ॉल्ट कन्स्ट्रक्टर की कमी थी जिसके कारण एक अजीब गैर-डीबग-सक्षम अपवाद हुआ।

और जानकारी: Why XML-Serializable class need a parameterless constructor

+1

मुझे खोज के घंटे बचाए। इस तरह की सरल चीजें। :-) धन्यवाद! –

संबंधित मुद्दे