2010-10-19 13 views
6

में परिवर्तित नहीं किया जा सकता है जब मैं SvcUtil का उपयोग कर अपनी सेवा के लिए प्रॉक्सी क्लास उत्पन्न करता हूं तो मैं हमेशा उपर्युक्त त्रुटि प्राप्त करता हूं। सेवा System.Xml.Linq.XElement प्रकार की संपत्ति का खुलासा कर रही है। SvcUtil दुर्भाग्यवश System.Xml.XmlElement प्रकार की संपत्ति उत्पन्न करता है। दूसरी ओर यदि मैं प्रॉक्सी क्लास उत्पन्न करने के लिए वीएस में संदर्भ जोड़ें का उपयोग कर रहा हूं, तो सबकुछ ठीक है। मैंने नेटफैक्स 4.0 टूल्स फ़ोल्डर से SvcUtil के नवीनतम 4.0 संस्करण की कोशिश की, लेकिन अभी भी कोई भाग्य नहीं है।SvcUtil और 'System.Xml.Linq.XElement' को 'System.Xml.XmlElement' कंपाइलर त्रुटि

+2

आप को उजागर नहीं किया जाना चाहिए एक .NET विशिष्ट प्रकार इस तरह एक डेटाकंट्रैक्ट में। क्यों एक्सएमएल संरचना के लिए दृढ़ता से टाइप की गई कक्षा उत्पन्न नहीं करते हैं या बस एक स्ट्रिंग का पर्दाफाश करते हैं? –

+0

क्या आपने कभी यह पता लगाया था। मैं ड्रॉइंग ऑब्जेक्ट को पास करने वाली सेवा के साथ भी इसमें भाग ले रहा हूं। –

उत्तर

2

मामले में किसी को अब भी विचार कर रही है, जैसे मैं था, इस सवाल का जवाब यहाँ है: http://social.msdn.microsoft.com/Forums/en/wcf/thread/42dbe820-3f59-4662-9664-83999e1746c0

Yaron नावेह SvcUtil.exe करने के लिए एक/संदर्भ तर्क जोड़ने पता चलता है।

svcutil/संदर्भ: "c: \ Program Files \ संदर्भ विधानसभाओं \ Microsoft \ फ्रेमवर्क \ v3.5 \ System.Xml.Linq.dll" http://localhost ...

+0

धन्यवाद, यह वास्तव में जल्दी पाया और मुझे कुछ समय बचाया :) – Popo