2012-02-15 18 views
5

परिलक्षित नहीं किया जा सकता है जब एक सेवा का एक उदाहरण बनाने का प्रयास कर, मैं एकवेब सेवाओं: विधि अपवाद

"विधि परिलक्षित नहीं किया जा सकता"

अपवाद हो रही है। भीतरी अपवाद में नीचे गहरी खुदाई से पता चलता है:

"प्रकार 'WebServiceClient.com.compamy.string1' और 'WebServiceClient.com.company.string' दोनों एक्सएमएल प्रकार का नाम, 'स्ट्रिंग' का उपयोग करें, से नेमस्पेस 'http://www.w3.org/2001/XMLSchema'। प्रकार के लिए एक अद्वितीय XML नाम और/या नेमस्पेस निर्दिष्ट करने के लिए XML विशेषताओं का उपयोग करें। "

मुझे क्या डर लगता है? यह वीएस -2010 द्वारा उत्पन्न कोड ऑटो है ... मुझे इसके साथ क्यों परेशान होना है?

यहाँ दो प्रकार हैं:

[GeneratedCode("System.Xml", "4.0.30319.233")] 
[Serializable] 
[DebuggerStepThrough] 
[DesignerCategory("code")] 
[XmlType(TypeName = "string", Namespace = "http://www.w3.org/2001/XMLSchema")] 
[XmlRoot("FileName", Namespace = "http://company.com/api3/Content/Download/", IsNullable = true)] 
public partial class string1 : SoapHeader 

और

[GeneratedCode("System.Xml", "4.0.30319.233")] 
[Serializable] 
[DebuggerStepThrougt] 
[DesignerCategory("code")] 
[XmlTypeAttribute(Namespace = "http://www.w3.org/2001/XMLSchema")] 
[XmlRootAttribute("SessionKey", Namespace = "ns", IsNullable = true)] 
public partial class @string : SoapHeader 
+0

इसका नाम क्यों नहीं है 'स्ट्रिंग हैडर: सोपहेडर'? – abatishchev

उत्तर

7

मैं एक समाधान नहीं मिला, लेकिन मैं क्यों यह काम कर रहा है की व्याख्या नहीं कर सकते हैं। मैंने सभी विधियों से सभी प्रकार के मैपिंग विशेषताओं को हटा दिया और मुझे कोई और त्रुटि नहीं मिली है।

लाइन्स हटाया:

[XmlType(TypeName = "string", Namespace = "http://www.w3.org/2001/XMLSchema")] 

किसी व्याख्या कर सकते हैं अगर मैं वास्तव में इसे सराहना करते हैं!

+0

क्या आप इस घटना के किसी भी समाधान पर आए थे, मुझे एक ही समस्या है लेकिन JSON के साथ। – Marcus

+1

मुझे एक ही समस्या थी जब मैं एक जावा सेवा में कॉल कर रहा था जिसे जावा में लिखा गया था (यकीन नहीं है कि यह मायने रखता है) सी # क्लाइंट से, टाइप मैपिंग विशेषताओं को भी हटा दिया और यह काम किया! वास्तव में समझ में नहीं आता क्यों! –

+1

आपने कहा कि यह त्रुटि को पुन: स्थापित करके क्यों काम नहीं करता है और आप देख सकते हैं कि आपके गुणों में क्यों आपके नामस्थान अलग हैं। ऑब्जेक्ट की उम्मीद है कि ऑब्जेक्ट स्ट्रिंग प्रकार की अपेक्षा कर रहा है, या कम से कम जब नोड को क्रमबद्ध किया जाएगा तो "स्ट्रिंग" होगा। मेरे पास आपके नामस्थान के समान प्रकार और त्रुटि दोनों थी। मैंने अपने एक्सएमएल को "डब्ल्यू 3" के साथ भेजने की कोशिश की थी, फिर एक उपलब्ध साबुन लाइब्रेरी के साथ, और आखिर में काम किया जब मैंने एपीआई के यूआरएल का संदर्भ दिया जहां wsdl है ... यदि आपने अपनी स्कीमा प्राप्त करने के लिए wsdl का उपयोग किया है शायद इसे आज़माएं – user1040975

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