एक प्रोजेक्ट जिस पर मैं काम कर रहा हूं, उसे बंद करने से पहले डेटा संरचना को क्रमबद्ध करने की आवश्यकता होती है और इसे फिर से शुरू होने पर इस धारावाहिक डेटा से अपने राज्य को पुनर्स्थापित करनी पड़ती है।विभिन्न फ्रेमवर्क संस्करणों में .NET क्रमबद्धता की स्थिरता
पिछले वर्ष हमने .NET 1.1 के लिए बना रहे थे, और एक मुश्किल मुद्दा जहां
- हमारे कोड .NET 2.0
- एक ग्राहक कुछ सॉफ्टवेयर है कि किसी तरह डिफ़ॉल्ट के रूप में 1.1 सेट के साथ उन्नत पर चलता था में भाग
- हमारे कोड .NET 1.1 पर चलता था और उसके संग्रहीत राज्य
deserialize करने के लिए यह विशेष रूप से मुद्दा यह है कि विशेष रूप से सॉफ्टवेयर उन्नयन को छोड़कर द्वारा "संकल्प लिया" था असमर्थ था, और एक समस्या नहीं होनी चाहिए अब हम .NET 2.0 ढांचे को लक्षित कर रहे हैं (इसलिए हम संभवतः 1.1 पर नहीं चल सकते हैं)।
यह क्रमशः 2.0 और नए ढांचे के बीच असंगत रूप से बदल सकता है कि क्या संभावना है? यदि हम 2.0.50727 पर हमारे कोड को ठीक करने के लिए <supportedVersion>
का उपयोग करते हैं, तो 2.0.50727.1434 और 2.0.50727.nnnn (कुछ भावी रिलीज) के बीच परिवर्तनों की संभावना क्या है? धारावाहिक होने वाली डेटा संरचनाएं मानक कक्षा पुस्तकालयों से सरणी, मानचित्र, तार, et cetera हैं।
इसके अतिरिक्त, क्या यह गारंटी है कि 2.0.50727 ढांचा हमेशा .NET उन्नयन के बाद भी स्थापित किया जाएगा? माइक्रोसॉफ्ट प्रलेखन के लिए पॉइंटर्स स्वागत है।
मैं इनमें से अधिकांश से सहमत हूं, लेकिन मुझे विंडोज 7 बिंदु नहीं दिख रहा है ... मुझे .NET 4.x या Windows के बारे में बड़ी मात्रा में पता नहीं है 7, लेकिन मैं उम्मीद करता हूं कि .NET 4.x Vista और/शायद/XP संगत हो। बेशक, मैं अज्ञानी हो सकता हूं ;- –
मेरा मतलब यह था कि माइक्रोसॉफ्ट विंडोज 7 के साथ .NET 2.0-3.5 और .NET 4.0 दोनों को शिपिंग करने के लिए प्रतिबद्ध हो सकता है, वे आज प्रतिबद्धताओं को बनाने की संभावना नहीं रखते हैं जिसके बारे में संस्करण होंगे ढांचे का विंडोज़ के बाद के संस्करणों के साथ जहाज जाएगा। – Joe