मैं एक वेब सेवा है कि मैं एक enum गुजर रहा हैइंस्टेंस सत्यापन त्रुटि: '2' QueryType के लिए मान्य मान नहीं है। (वेब सेवा)
public enum QueryType {
Inquiry = 1
Maintainence = 2
}
जब मैं एक वस्तु है कि उस पर QueryType की एक पैरामीटर है गुजरती हैं, मैं वेब सेवा से वापस त्रुटि कह मिलती है:
'2' is not a valid value for QueryType
जब आप स्पष्ट रूप से enum की घोषणा से स्पष्ट रूप से देख सकते हैं।
मैं enum के मानों को नहीं बदल सकता क्योंकि विरासत अनुप्रयोग मानों का उपयोग करते हैं, लेकिन मुझे अपनी वेब सेवा के साथ काम करने के लिए enum के सूचकांक को धक्का देने के लिए "डिफ़ॉल्ट" मान डालना नहीं होगा। यह वेब सेवा की तरह काम करता है मूल्यों के सूचकांक का उपयोग मूल्यों के बजाय स्वयं करता है।
किसी को भी क्या मैं इसे काम करने के लिए क्या कर सकते हैं का एक सुझाव है, वहाँ कुछ मैं अपने डबल्यूएसडीएल में बदल सकते हैं?
क्या आप सुनिश्चित हैं कि वेब सेवा में बाइनरी फ़ाइलें अद्यतित हैं? मैंने इस तरह की चीजें देखी हैं जब मैं एक libary प्रोजेक्ट संकलित करता हूं और डीएलएल को वेब सेवा फ़ोल्डर्स में कॉपी करना भूल जाता हूं। –
नहीं, मुझे यकीन नहीं है, हालांकि मुझे पता है कि उस enum के हस्ताक्षर नहीं बदला है। क्या यह अभी भी इस मुद्दे का कारण बन सकता है? मैं सबसे अद्यतित डीएलएल के साथ वेब सेवा को अपडेट करने का प्रयास करूंगा और देख सकता हूं कि इससे कोई फर्क पड़ता है या नहीं। धन्यवाद पॉल! –
पॉल, दुर्भाग्य से यह काम नहीं किया। ऐसा लगता है कि यह मूल्य –