ΕΙΣΑΓΩΓΗ
Αυτό το άρθρο περιέχει διευκρινίσεις σχετικά με τον κύκλο ζωής υποστήριξης για το .NET Framework 3.5, το .NET Framework 3.0 και το .NET Framework 2.0.
Ιστορικό
Τα .NET Framework 3.5, .NET Framework 3.0 και .NET Framework 2.0 κυκλοφόρησαν ιστορικά ως μεμονωμένα προϊόντα σε πλατφόρμες σε εκδόσεις των Windows παλαιότερες από τα Windows 7 και Windows Server 2008 R2.
Καθεμία από αυτές τις εκδόσεις προϊόντων είναι πραγματικά επίπεδα μιας στοίβας δυνατοτήτων. Εσωτερικά, κάθε στρώμα περιέχει αμοιβαία αποκλειόμενα εξαρτήματα. Έτσι, τα στοιχεία στο .NET Framework 3.0 βασίζονται στο .NET Framework 2.0 και τα στοιχεία στο .NET Framework 3.5 πάνω από το .NET Framework 2.0 και το .NET Framework 3.0. Αυτό φαίνεται στην παρακάτω εικόνα:
Ένα υποπροϊόν αυτής της αρχιτεκτονικής είναι ότι το .NET Framework 3.5 δεν μπορεί να λειτουργήσει χωρίς το .NET Framework 2.0 και το .NET Framework 3.0, επειδή δεν υπάρχει χρόνος εκτέλεσης κοινής γλώσσας (CLR) στο επίπεδο .NET Framework 3.5. Επομένως, όταν εγκαθίσταται το προϊόν .NET Framework 3.5, αυτό εγκαθιστά επίσης τα προϊόντα .NET Framework 2.0 Service Pack 1 (SP1) και .NET Framework 3.0 SP1. Ομοίως, όταν εγκαθίσταται το προϊόν .NET Framework 3.5 SP1, εγκαθίσταται επίσης το προϊόν .NET Framework 2.0 SP2 και .NET Framework 3.0 SP2. Οι πελάτες που εκτελούν Windows XP ή Windows Server 2003 μπορούν να προβάλουν αυτές τις μεμονωμένες εκδόσεις μαζί με τις αντίστοιχες ενημερωμένες εκδόσεις κάτω από το στοιχείο Προσθαφαίρεση προγραμμάτων (Add or Remove Programs) του Πίνακας Ελέγχου:
Στα Windows Vista SP2 και Windows Server 2008 SP2, το .NET Framework 2.0 SP2 και το .NET Framework 3.0 SP2 είναι ενσωματωμένα στο λειτουργικό σύστημα. Παρόμοια, στα Windows Vista SP1 και Windows Server 2008, το .NET Framework 2.0 SP1 και το .NET Framework 3.0 SP1 είναι ενσωματωμένα στο λειτουργικό σύστημα. Επομένως, οι πελάτες βλέπουν μόνο το .NET Framework 3.5 κάτω από το στοιχείο Προγράμματα και δυνατότητες, όπως φαίνεται στην παρακάτω εικόνα:
Υποστηρίξτε τις επιπτώσεις στον κύκλο ζωής
Επειδή τα .NET Framework 3.5, .NET Framework 3.0 και .NET Framework 2.0 κυκλοφόρησαν ως ανεξάρτητες εκδόσεις προϊόντων, καθένα από αυτά τα προϊόντα έχει ανεξάρτητους κύκλους ζωής υποστήριξης.
Όπως αναφέρθηκε προηγουμένως σε αυτό το άρθρο, το .NET Framework 3.5 δεν μπορεί να λειτουργήσει χωρίς το .NET Framework 2.0 και το .NET Framework 3.0. Σε πολλές περιπτώσεις, η αντιμετώπιση λειτουργικών ζητημάτων ή η προστασία των πελατών από ευπάθειες ασφαλείας για το .NET Framework 3.5 απαιτεί την αντιμετώπιση προβλημάτων σε καθένα από τα τρία επίπεδα προϊόντος. Αυτό μπορεί να οδηγήσει σε σενάρια όπου το .NET Framework 3.5 υποστηρίζεται και απαιτεί μια ενημέρωση που στοχεύει τα υποκείμενα επίπεδα προϊόντος .NET Framework 2.0 ή .NET Framework 3.0, όταν η τεκμηρίωση κύκλου ζωής υποστήριξης αναφέρει την υποκείμενη έκδοση ως εκτός υποστήριξης. Ένα παράδειγμα είναι το .NET Framework 3.5 SP1, το οποίο υποστηρίζεται αυτήν τη στιγμή. Ωστόσο, το .NET Framework 3.0 SP2 τεκμηριώνεται ότι δεν υποστηρίζεται από τις 12/7/2011.
Σε αυτές τις περιπτώσεις, η υποστήριξη για μεμονωμένες εγκαταστάσεις του .NET Framework 3.0 έχει λήξει. Ωστόσο, η Microsoft θα παρέχει υποστήριξη για τα στοιχεία .NET Framework 2.0 και .NET Framework 3.0 στους πελάτες που θα εγκαταστήσουν το .NET Framework 3.5 για όσο διάστημα η υποστήριξη παραμένει η .NET Framework 3.5.
Επιπλέον, επειδή το .NET Framework 2.0 SP2 και το .NET Framework 3.0 SP2 είναι ενσωματωμένα στα Windows Vista SP2 και Windows Server 2008 SP2 και το .NET Framework 2.0 SP1 και το .NET Framework 3.0 SP1 είναι ενσωματωμένα στα Windows Vista SP1 και Windows Server 2008, αυτές οι εκδόσεις θα υποστηρίζονται ως μέρος των αντίστοιχων λειτουργικών συστημάτων για όσο διάστημα αυτές οι εκδόσεις .NET εξακολουθούν να υποστηρίζονται.
Σημείωση Το .NET Framework 3.5 υποστηρίζεται μόνο στο επίπεδο SP1 μαζί με το .NET Framework 2.0 SP2 και το .NET Framework 3.0 SP2. Η αρχική έκδοση του .NET Framework 3.5 μαζί με το .NET Framework 2.0 SP1 και το .NET Framework 3.0 SP1 δεν υποστηρίζονται πλέον.