Επεξεργασία

Συνήθεις Ερωτήσεις για τον κύκλο ζωής - .NET Framework

Αρχική δημοσίευση: 18 Ιουλίου 2016
Ενημερώθηκε: 9 Σεπτεμβρίου 2021

                              Παρακαλώ πηγαίνετε εδώ για να αναζητήσετε τον κύκλο ζωής του προϊόντος σας.

Ποια είναι η Πολιτική Κύκλου Ζωής της Microsoft για το .NET Framework;

Ξεκινώντας με την έκδοση 4.5.2 και νεότερη έκδοση, το .NET Framework ορίζεται ως στοιχείο του λειτουργικού συστήματος των Windows (OS). Τα στοιχεία λαμβάνουν την ίδια υποστήριξη με τα γονικά προϊόντα τους, επομένως, το .NET Framework 4.5.2 και νεότερη έκδοση ακολουθεί την πολιτική κύκλου ζωής του υποκείμενου λειτουργικού συστήματος των Windows στο οποίο είναι εγκατεστημένο.

Η υποστήριξη για το .NET Framework 4, 4.5 και 4.5.1 έληξε στις 12 Ιανουαρίου 2016.

Η υποστήριξη για το .NET Framework 4.5.2, 4.6 και 4.6.1 θα λήξει στις 26 Απριλίου 2022. Οι πελάτες και οι προγραμματιστές πρέπει να έχουν ολοκληρώσει την επιτόπια ενημέρωση στο .NET Framework 4.6.2 μέχρι τις 26 Απριλίου 2022 για να συνεχίσουν να λαμβάνουν τεχνική υποστήριξη και ενημερώσεις ασφαλείας.

Το .NET Framework 3.5 SP1, ξεκινώντας από τα Windows 10 έκδοση 1809 και τον Windows Server 2019, είναι ένα αυτόνομο προϊόν και λαμβάνει 5 χρόνια βασικής υποστήριξης ακολουθούμενη από 5 χρόνια εκτεταμένης υποστήριξης. Για λειτουργικά συστήματα που κυκλοφόρησαν πριν από τα Windows 10 έκδοση 1809 και τον Windows Server 2019, το .NET 3.5 SP1 παραμένει ένα στοιχείο της έκδοσης των Windows στην οποία είναι εγκατεστημένο.

Οι μελλοντικές εκδόσεις των Windows δεν θα επηρεάσουν τον κύκλο ζωής του .NET 3.5 SP1. Για μια λίστα υποστηριζόμενων λειτουργικών συστημάτων για το .NET Framework 3.5 SP1, ανατρέξτε στις απαιτήσεις συστήματος .NET Framework.

Δεν υπάρχει καμία αλλαγή στην πολιτική κύκλου ζωής για το .NET Framework 4.x και τις ενημερωμένες εκδόσεις του, οι οποίες εξακολουθούν να ορίζονται ως στοιχείο του Λειτουργικού Συστήματος και διαθέτουν την ίδια πολιτική κύκλου ζωής με την έκδοση των Windows στην οποία είναι εγκατεστημένο.

Πώς επηρεάζεται το .NET Framework από την απόσυρση του Secure Hash Algorithm (SHA-1);

Η ομάδα .NET λαμβάνει μέτρα που επηρεάζουν τις κυκλοφορίες και ενημερώσεις του .NET Framework που έχουν αποσταλεί στο παρελθόν και είναι διαθέσιμες προς λήψη από τη Microsoft. Ορισμένες εκδόσεις του .NET Frameworks που περιγράφονται παρακάτω δεν θα υποστηρίζονται και θα καταργούνται από το Κέντρο Λήψης της Microsoft. Αυτό δεν επηρεάζει τους πελάτες που λαμβάνουν τις πιο πρόσφατες ενημερώσεις μέσω του Windows Update. Έχουν ήδη το πιο πρόσφατο .NET Framework 4.8 και δεν απαιτείται περαιτέρω ενέργεια. Ανατρέξτε στις παρακάτω πηγές για να μάθετε περισσότερα:

Τι είναι το στοιχείο;

Ένα στοιχείο ορίζεται ως ένα σύνολο αρχείων ή δυνατοτήτων που περιλαμβάνονται σε ένα προϊόν της Microsoft. Τα στοιχεία μπορούν να αποσταλούν μαζί με το προϊόν, να συμπεριληφθούν σε ένα service pack ή μια ενημέρωση προϊόντος ή να κυκλοφορήσουν αργότερα ως λήψη από το web.

Θα χρειαστεί να ανασυντάξω/αναδομήσω τις εφαρμογές μου ώστε να χρησιμοποιήσω το .NET Framework 4.6.2 και τις νεότερες εκδόσεις;

Το .NET Framework 4.6.2 και νεότερες εκδόσεις είναι συμβατές, ενημερωμένες εκδόσεις που βρίσκονται σε εφαρμογή, πάνω από το .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6 και 4.6.1. Αυτό σημαίνει ότι αναμένουμε οι εφαρμογές που βασίζονται σε προηγούμενες εκδόσεις .NET 4.x να συνεχίσουν να εκτελούνται σε .NET Framework 4.6.2 και νεότερες εκδόσεις. Η εκ νέου μεταγλώττιση εφαρμογών για τη στόχευση αυτών των εκδόσεων δεν είναι απαραίτητη.

Υπάρχουν κάποιες αλλαγές στο .NET Framework 4.6.2; Γιατί συμπεριλαμβάνετε αυτές τις αλλαγές;

Υπάρχει ένας πολύ μικρός αριθμός αλλαγών / επιδιορθώσεων στο .NET Framework 4.6.2 και νεότερες εκδόσεις που δεν είναι πλήρως συμβατές με παλαιότερες εκδόσεις .NET. Οι εν λόγω επιδιορθώσεις περιλαμβάνονται μόνο όταν είναι απαραίτητο για λόγους ασφάλειας, συμμόρφωσης με τα πρότυπα σε επίπεδο βιομηχανίας ή διόρθωσης προηγούμενης ασυμβατότητας. Εδώ μπορείτε να βρείτε μια λίστα με αλλαγές που απαιτούν διακοπή στο χρόνο εκτέλεσης.

Επιπλέον, υπάρχουν πολλές επιδιορθώσεις που περιλαμβάνονται σε αυτές τις εκδόσεις που θα ενεργοποιηθούν μόνο εάν επιλέξετε να μεταγλωττίσετε ξανά την εφαρμογή σας εναντίον τους. Αυτοί οι τύποι αλλαγών ονομάζονται αλλαγές επαναστόχευσης. Μια λίστα με τις αλλαγές επαναστόχευσης για το .NET Framework 4.6.2 και νεότερες εκδόσεις μπορείτε να βρείτε Εδώ.

Το .NET Framework είναι επίσης ένα ενδιάμεσο λογισμικό σε άλλα προϊόντα της Microsoft, όπως τα Exchange Server, SQL server, Dynamics CRM, SharePoint και Lync. Χρειάζεται να κάνω ενημερώσεις για αυτά τα προϊόντα εάν χρησιμοποιούν τα .NET 4, 4.5, 4.5.1, 4.5.2, 4.6 ή 4.6.1;

Οι νεότερες εκδόσεις προϊόντων όπως το Exchange, ο SQL Server, το Dynamics CRM, το SharePoint και το Lync βασίζονται στο .NET Framework 4.6.2. Το .NET Framework 4.6.2 και οι νεότερες εκδόσεις είναι συμβατές, ενημερωμένες εκδόσεις που βρίσκονται σε εφαρμογή επί των .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6 και 4.6.1. Αυτό σημαίνει ότι μια εφαρμογή, όπως το Exchange, που δημιουργήθηκε με χρήση του .NET Framework 4.5.2 θα συνεχίσει να εκτελείται χωρίς αλλαγές όταν ενημερώνεται ο χρόνος εκτέλεσης .NET από .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6 ή 4.6.1 σε νεότερες εκδόσεις. Τούτου λεχθέντος, συνιστούμε στους πελάτες να επικυρώσουν τις υλοποιήσεις τους ενημερώνοντας το χρόνο εκτέλεσης .NET σε .NET 4.6.2 ή νεότερη έκδοση πρώτα σε ένα περιβάλλον προπαραγωγής, πριν από την ανάπτυξη μιας νεότερης έκδοσης στο περιβάλλον παραγωγής.

Όταν εγκατέστησα το Visual Studio, εγκαταστάθηκε και μια έκδοση του .NET Framework. Αυτό σημαίνει ότι η έκδοση του .NET Framework που περιλαμβάνεται στο Visual Studio ακολουθεί επίσης την πολιτική κύκλου ζωής του Visual Studio;

Όχι. Εκδόσεις του .NET Framework που περιλαμβάνονταν σε προϊόντα κεντρικού υπολογιστή εκτός των Microsoft Windows που περιλαμβάνονταν σε συμπληρωματικούς όρους άδειας χρήσης λογισμικού της Microsoft για τα Windows. Αυτό σημαίνει ότι το στοιχείο θεωρείται μέρος του λειτουργικού συστήματος των Windows.

Ποια είναι η πολιτική κύκλου ζωής για διαφορετικές εκδόσεις του .NET Framework;

.NET Framework 1.1 SP1: Το .NET Framework 1.0 υποστηρίχθηκε στο πιο πρόσφατο επίπεδο Service Pack (SP1) στο πλαίσιο μιας πολιτικής κύκλου ζωής ενός προϊόντος μέχρι τις 8 Οκτωβρίου 2013. Το .NET Framework 1.1 SP1 υποστηρίχθηκε στον Windows Server 2003 (μόνο των 32 bit, όχι των 64-bit) στο πιο πρόσφατο επίπεδο service pack μέχρι τις 14 Ιουλίου 2015.

.NET Framework εκδόσεις 2.0, 3.0 και 3.5: Αυτές οι εκδόσεις υποστηρίζονται στο πλαίσιο μιας μεμονωμένης πολιτικής κύκλου ζωής προϊόντων. Για τις αντίστοιχες ημερομηνίες λήξης υποστήριξης, ανατρέξτε σε αυτήν την τοποθεσία. Το άρθρο της Γνωσιακής Βάσης (Knowledge Base) 2696944 εξηγεί ότι όταν το .NET Framework 3.5 βασίζεται σε 2.0 ή 3.0 για να λειτουργήσει, η Microsoft θα παρέχει υποστήριξη για τα στοιχεία .NET Framework 2.0 SP2 και .NET Framework 3.0 SP2 για πελάτες που εγκαθιστούν το .NET Framework 3.5 SP1 για όσο διάστημα το .NET Framework 3.5 SP1 παραμένει σε υποστήριξη.

.NET Framework 3.5 SP1: Το .NET Framework 3.5 SP1 υποστηρίζεται σε Windows Vista SP2, Windows 7 SP1, Windows Server 2008 SP2, Windows Server 2008 R2 SP1, Windows 8.1 Update, Windows Server 2012, Windows Server 2012 R2, Windows 10 και Windows Server 2016 σύμφωνα με την ημερομηνία λήξης της υποστήριξης για κάθε λειτουργικό σύστημα.

Ξεκινώντας με τα Windows 10 έκδοση 1809 και Windows Server 2019, το .NET Framework 3.5 SP1 ορίζεται ως αυτόνομο προϊόν και όχι ως στοιχείο του λειτουργικού συστήματος (OS). Ως προϊόν, το .NET 3.5 SP1 θα λάβει 5 χρόνια βασικής υποστήριξης και στη συνέχεια 5 χρόνια εκτεταμένης υποστήριξης. Μεταβείτε εδώ για να δείτε τις ημερομηνίες λήξης αυτού του προϊόντος.

Σε λειτουργικά συστήματα πριν από τα Windows 10 έκδοση 1809 και Windows Server 2019, το .NET 3.5 SP1 προϋποθέτει την ίδια πολιτική κύκλου ζωής με το υποκείμενο λειτουργικό σύστημα στο οποίο είναι εγκατεστημένο. Για μια λίστα υποστηριζόμενων λειτουργικών συστημάτων για το .NET Framework 3.5 SP1, ανατρέξτε στις απαιτήσεις συστήματος .NET Framework.

.NET Framework 4: Το .NET Framework 4 δεν αποστέλλεται μαζί με κανένα λειτουργικό σύστημα. Η υποστήριξη για το .NET Framework 4 στον Windows Server 2003 SP2 έληξε στις 14 Ιουλίου 2015 και η υποστήριξη σε όλα τα άλλα λειτουργικά συστήματα έληξε στις 12 Ιανουαρίου 2016.

.NET Framework 4.5: Το .NET Framework 4.5 αποστέλλεται τόσο στα Windows 8, στον Windows Server 2012 όσο και ως αυτόνομο πακέτο με δυνατότητα αναδιανομής. Η υποστήριξη για το .NET Framework 4.5 σε όλα τα λειτουργικά συστήματα έληξε στις 12 Ιανουαρίου 2016.

.NET Framework 4.5.1: Η υποστήριξη για το .NET Framework 4.5.1 σε όλα τα λειτουργικά συστήματα έληξε στις 12 Ιανουαρίου 2016.

Το .NET Framework 4.5.2, 4.6 και 4.6.1: θα αποσυρθούν στις 26 Απριλίου 2022. Αυτές οι συγκεκριμένες κυκλοφορίες είχαν προηγουμένως υπογραφεί ψηφιακά χρησιμοποιώντας πιστοποιητικά Secure Hash Algorithm (SHA-1). Αυτός ο αλγόριθμος δεν θεωρείται πλέον ασφαλής. Μεταβείτε εδώ για να μάθετε περισσότερα για αυτή την απόσυρση. Οι πελάτες ενθαρρύνονται να μετακινηθούν στο SHA-2. Μεταβείτε εδώ για να μάθετε σχετικά με την επικύρωση της λειτουργικότητας της εφαρμογής σας στη νεότερη έκδοση χρόνου εκτέλεσης. Μια εξαίρεση είναι .NET Framework 4,6, η οποία στάλθηκε σε Windows 10 Enterprise LTSC 2015. Θα συνεχίσουμε να υποστηρίζουμε .NET Framework 4.6 στις Windows 10 Enterprise LTSC 2015 έως το τέλος της υποστήριξης της έκδοσης λειτουργικού συστήματος (Οκτώβριος 2025).

.NET Framework 4.6.2: Η υποστήριξη για το .NET 4.6.2 ακολουθεί την Πολιτική Κύκλου Ζωής του γονικού Λειτουργικού Συστήματος (OS). Υποστηρίζεται ως στοιχείο των Windows στην πιο πρόσφατη απαιτούμενη ενημέρωση λειτουργικού συστήματος για Windows Server 2008 SP2, Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8.1 Update, Windows Server 2012, Windows Server 2012 R2, Windows 10 (έκδοση 1507) και Windows 10 (έκδοση 1511). Το .NET 4.6.2 υποστηρίζεται επίσης σε λειτουργικά συστήματα Επετειακής ενημέρωσης των Windows 10 (έκδοση 1607) και Windows Server 2016.

.NET Framework 4.7: Η υποστήριξη για το .NET 4.7. ακολουθεί την Πολιτική Κύκλου Ζωής του γονικού λειτουργικού συστήματος (OS). Υποστηρίζεται ως στοιχείο των Windows στην πιο πρόσφατη απαιτούμενη ενημέρωση λειτουργικού συστήματος για Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8.1 Update, Windows 10 Anniversary Update (Έκδοση 1607), Windows Server 2012, Windows Server 2012 R2 και Windows Server 2016. Το .NET 4.7 υποστηρίζεται επίσης στα Windows 10 Αναβάθμιση Δημιουργικότητας (έκδοση 1703).

.NET Framework 4.7.1: Η υποστήριξη για το .NET 4.7.1 ακολουθεί την Πολιτική Κύκλου Ζωής του γονικού λειτουργικού συστήματος (OS). Υποστηρίζεται ως στοιχείο των Windows στην πιο πρόσφατη απαιτούμενη ενημέρωση λειτουργικού συστήματος για Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8.1 Update, Windows 10 Anniversary Update (Έκδοση 1607), Windows 10 Creators Update (Έκδοση 1703), Windows Server 2012, Windows Server 2012 R2 και Windows Server 2016. Το .NET 4.7.1 υποστηρίζεται επίσης στο Windows 10 Fall Creators Update (έκδοση 1709) και στο Windows Server 1709.

.NET Framework 4.7.2: Η υποστήριξη για το .NET 4.7.2 ακολουθεί την Πολιτική Κύκλου Ζωής του γονικού λειτουργικού συστήματος (OS). Υποστηρίζεται ως στοιχείο των Windows στην πιο πρόσφατη απαιτούμενη ενημέρωση λειτουργικού συστήματος για Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8.1 Update, Windows 10 έκδοση 1607, Windows 10 έκδοση 1703, Windows 10 έκδοση 1709, Windows Server 2012, Windows Server 2012 R2, Windows Server 2016 και Windows Server έκδοση 1709. Το .NET 4.7.2 υποστηρίζεται επίσης στα Windows 10 έκδοση 1803, Windows 10 έκδοση 1809, Windows Server έκδοση 1803 και Windows Server 2019.

.NET Framework 4.8: Η υποστήριξη για το .NET 4.8 ακολουθεί την Πολιτική Κύκλου Ζωής του γονικού Λειτουργικού Συστήματος (OS). Υποστηρίζεται ως στοιχείο των Windows στην πιο πρόσφατη απαιτούμενη ενημέρωση για τα παρακάτω λειτουργικά συστήματα. Συνιστούμε στους πελάτες να κάνουν αναβάθμιση σε .NET Framework 4.8 για να λάβουν το υψηλότερο επίπεδο επιδόσεων, αξιοπιστίας και ασφάλειας.

Λειτουργικό σύστημα - Πελάτης * Λειτουργικό σύστημα - Διακομιστής *
Windows 7 SP1
Windows Update 8.1
Windows 10, έκδοση 1607 (LTSC)
Windows 10 έκδοση 1703
Windows 10 έκδοση 1709
Windows 10 έκδοση 1803
Windows 10, έκδοση 1809 (LTSC)
Windows 10 έκδοση 1903
Windows 10, έκδοση 19H2
Windows 10, έκδοση 20H1
Windows 10, έκδοση 20H2
Windows 10, έκδοση 21H1
Windows 11
Windows Server 2008 R2 SP1
Windows Server 2012 R2
Windows Server 2016
Windows Server 2019
Windows Server 2022
Windows Server έκδοση 1803
Windows Server έκδοση 1903
Windows Server έκδοση 1909
Windows Server έκδοση 2002
Windows Server έκδοση 20H2
Windows Server έκδοση 21H2

* Για τις ημερομηνίες λήξης υποστήριξης συγκεκριμένων λειτουργικών συστημάτων Windows, πηγαίνετε στο aka.ms/lifecycle/search.

.NET Framework 4.8.1: Η υποστήριξη για το .NET 4.8.1 ακολουθεί την Πολιτική Κύκλου Ζωής του γονικού λειτουργικού συστήματος (OS). Υποστηρίζεται ως στοιχείο των Windows στην πιο πρόσφατη απαιτούμενη ενημέρωση για τα παρακάτω λειτουργικά συστήματα.

Λειτουργικό σύστημα - Πελάτης ** Λειτουργικό σύστημα - Διακομιστής **
Windows 10, έκδοση 20H2
Windows 10, έκδοση 21H1
Windows 10 έκδοση 21H2
Windows 11 έκδοση 21H2
Windows 11 έκδοση 22H2
Windows Server 2022

** .NET Framework 4.8.1 υποστηρίζεται στα Windows στο Arm, ξεκινώντας μόνο με Windows 11, οι παλαιότερες εκδόσεις, συμπεριλαμβανομένων όλων των εκδόσεων του Windows 10, δεν υποστηρίζονται στο Arm.




                             Επεξεργασίες Ιουλίου 2020
ΕΚΔΟΣΗ: Απάντηση Πολιτικής Κύκλου Ζωής του .NET Framework 3.5 SP1

                             Επεξεργασίες Απριλίου 2021
ΕΚΔΟΣΗ: Το .NET Framework 4.5.2, 4.6, 4.6.1 τερμάτισε την υποστήριξη λόγω απόσυρσης του SHA-1.

                             Επεξεργασίες Σεπτεμβρίου 2021
ΕΠΕΞΕΡΓΑΣΙΑ: Ενημερώθηκε ο υποστηριζόμενος πίνακας λειτουργικού συστήματος .NET Framework.

                             Επεξεργασίες Αυγούστου 2022
ΥΠΟΒΛΗΘΗΚΕ ΣΕ ΕΠΕΞΕΡΓΑΣΙΑ: Προστέθηκε .NET Framework 4.8.1 και ενημερώθηκε ο πίνακας λειτουργικού συστήματος για αυτό