FIX: सहिष्णु क्रमांकन संस्करण सुविधाएँ NetDataContractSerializer serializer .NET Framework 3.5 SP1 में अपेक्षा के अनुरूप काम नहीं करते

लागू: .NET Framework 3.5 Service Pack 1

लक्षण


Microsoft .NET Framework 3.5 सर्विस पैक 1 (SP1) में परिदृश्य पर विचार करें:
  • यदि आप क्रमांकित और क्रमविहीन जेनेरिक प्रकार जो भिन्न संस्करण है करने के लिए NetDataContractSerializer वर्ग का उपयोग करें।
  • यदि आप एक संस्करण में कोई जेनेरिक प्रकार परिवर्तित करने के लिए संस्करण सहिष्णु क्रमांकन (VTS) सुविधाओं का उपयोग करें। आप इस प्रकार अन्य संस्करणों के साथ संगत बनाने के लिए करते हैं।

इस परिदृश्य में, सुविधा अपेक्षा के अनुरूप काम नहीं करते। आप कोई अपवाद परिवर्तित जेनेरिक प्रकार अनुक्रमित है, और अक्रमांकन विफल रहता है जब प्राप्त।

समाधान


Windows Server 2000, Windows Server 2003, और Windows XP

इस समस्या को हल करने के लिए, Microsoft नॉलेज बेस आलेख 976570 में वर्णित हॉटफिक्स स्थापित करें। अधिक जानकारी के लिए Microsoft नॉलेज़ बेस में आलेख देखने के लिए निम्न आलेख संख्या पर क्लिक करें:
Windows XP और Windows Server 2003 के लिए .NET Framework 3.0 SP2 आगे संगतता अद्यतन का वर्णन 976570

स्थिति


Microsoft ने पुष्टि की है कि यह "इन पर लागू" खण्ड में सूचीबद्ध Microsoft उत्पादों में एक समस्या है.

अधिक जानकारी


VTS के बारे में अधिक जानकारी के लिए, निम्न Microsoft डेवलपर नेटवर्क (MSDN) वेब साइट पर जाएँ:NetDataContractSerializer वर्ग के बारे में अधिक जानकारी के लिए, निम्न MSDN वेब साइट पर जाएँ: