Întrebări frecvente despre ciclul de viață - .NET Framework

Publicat inițial: 18 iulie 2016
Actualizat: 9 septembrie 2021

                              Mergeți aici pentru a căuta ciclul de viață al produsului dvs.

Care este politica Microsoft privind ciclul de viață pentru .NET Framework?

Începând cu versiunea 4.5.2 și versiunile ulterioare, .NET Framework este definit ca o componentă a sistemului de operare Windows (SO). Componentele primesc același suport ca produsele lor părinte, prin urmare, .NET Framework 4.5.2 și versiunile ulterioare urmează politica ciclului de viață al SO Windows subiacent pe care este instalat.

Suportul pentru .NET Framework 4, 4.5 și 4.5.1 s-a încheiat pe 12 ianuarie 2016.

Asistența pentru .NET Framework 4.5.2, 4.6 și 4.6.1 se va încheia pe 26 aprilie 2022. Clienții și dezvoltatorii trebuie să fi finalizat actualizarea pe loc la .NET Framework 4.6.2 sau mai recentă până la 26 aprilie 2022 pentru a continua să beneficieze de asistență tehnică și actualizări de securitate.

.NET Framework 3.5 SP1, începând cu Windows 10 versiunea 1809 și Windows Server 2019, este un produs independent și primește 5 ani de suport mainstream, urmați de 5 ani de suport extins. Pentru sistemele de operare lansate înainte de Windows 10 versiunea 1809 și Windows Server 2019, .NET 3.5 SP1 rămâne o componentă a versiunii de Windows pe care este instalată.

Versiunile viitoare Windows nu vor afecta ciclul de viață al .NET 3.5 SP1. Pentru o listă de sisteme de operare acceptate pentru .NET Framework 3.5 SP1, consultați cerințele de sistem pentru .NET Framework.

Nu există nicio modificare a politicii ciclului de viață pentru .NET Framework 4.x și actualizările sale care continuă să fie definite ca o componentă a sistemul de operare (SO) și să își asume aceeași politică de ciclu de viață ca versiunea Windows pe care este instalat.

Cum este influențat .NET Framework de retragerea Secure Hash Algorithm (SHA-1)?

Echipa .NET ia măsuri care afectează versiunile și actualizările .NET Framework livrate anterior disponibile în prezent pentru descărcare de la Microsoft. Unele versiuni de .NET Frameworks descrise mai jos vor fi neacceptate și eliminate din Centrul de descărcare Microsoft. Acest lucru nu afectează clienții care primesc cele mai recente actualizări prin Windows Update. Aceștia au deja cel mai recent .NET Framework 4.8 și nu este necesară nicio altă acțiune. Consultați următoarele resurse pentru a afla mai multe:

Ce este o componentă?

O componentă este definită ca un set de fișiere sau caracteristici care sunt incluse într-un produs Microsoft. Componentele pot fi livrate împreună cu produsul, incluse într-un pachet service pack sau într-o actualizare a produsului sau pot fi lansate ulterior ca descărcare web.

Va fi necesar să recompilez/reconstruiesc aplicațiile mele pentru a utiliza .NET Framework 4.6.2 și versiunile ulterioare?

.NET Framework 4.6.2 și versiunile ulterioare sunt actualizări pe loc compatibile în plus față de .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6 și 4.6.1. Aceasta înseamnă că ne așteptăm ca aplicațiile construite pe versiunile anterioare .NET 4.x să continue să ruleze pe .NET Framework 4.6.2 și versiunile ulterioare. Recompilarea aplicațiilor pentru a viza aceste versiuni nu este necesară.

Există modificări semnificative în .NET Framework 4.6.2? De ce includeți aceste modificări?

Există un număr foarte mic de modificări/remedieri în .NET Framework 4.6.2 și versiunile ulterioare care nu sunt pe deplin compatibile cu versiunile anterioare .NET. Aceste corecții sunt incluse numai atunci când este necesar în interesul securității, respectă standardele din domeniu sau corectează o incompatibilitate anterioară. Puteți găsi o listă cu modificările semnificative pentru componenta runtime aici.

În plus, există mai multe remedieri incluse în aceste versiuni care vor fi activate numai dacă alegeți să recompilați aplicația față de acestea. Aceste tipuri de modificări se numesc modificări de rețintire. O listă de retargeri a modificărilor pentru .NET Framework 4.6.2 și versiunile ulterioare poate fi găsită aici.

.NET Framework este, de asemenea, middleware în alte produse Microsoft, cum ar fi Exchange Server, SQL Server, Dynamics CRM, SharePoint și Lync. Trebuie să fac actualizări pentru aceste produse dacă utilizează .NET 4, 4.5, 4.5.1, 4.5.2, 4.6, sau 4.6.1?

Versiunile mai noi de produse, cum ar fi Exchange, SQL Server, Dynamics CRM, SharePoint și Lync, se bazează pe .NET Framework 4.6.2. .NET Framework 4.6.2 și versiunile ulterioare sunt actualizări compatibile, implementate în plus față de .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6 și 4.6.1. Aceasta înseamnă că o aplicație, cum ar fi Exchange, creată utilizând .NET Framework 4.5.2 va continua să funcționeze fără modificări atunci când componenta runtime .NET este actualizată de la .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6 sau 4.6.1 la versiunile ulterioare. Acestea fiind spuse, recomandăm clienților să valideze implementările lor prin actualizarea componentei runtime .NET la .NET 4.6.2 sau o versiune ulterioară într-un mediu de pre-producție înainte de implementarea unei versiuni mai noi în mediul de producție.

Când am instalat Visual Studio, a instalat o versiune de .NET Framework. Aceasta înseamnă că versiunea de .NET Framework care a fost inclusă cu Visual Studio preia politica ciclului de viață de la Visual Studio?

Nu. Versiuni ale .NET Framework care au fost livrate cu produse gazdă, altele decât Microsoft Windows, livrate cu Clauze suplimentare de licență a software-ului Microsoft pentru Windows. Aceasta înseamnă că componenta este considerată parte a sistemului de operare Windows.

Care este politica ciclului de viață pentru diversele versiuni ale .NET Framework?

.NET Framework 1.1 SP1: .NET Framework 1.0 a fost acceptat la cel mai recent nivel al Service Pack (SP1) în cadrul unei politici privind ciclul de viață al produsului până la 8 octombrie 2013. .NET Framework 1.1 SP1 a beneficiat de asistență pe Windows Server 2003 (doar pe 32 de biți, nu pe 64 de biți) la cel mai recent nivel de service pack până la 14 iulie 2015.

.NET Framework versiunile 2.0, 3.0 și 3.5: Aceste versiuni sunt acceptate în cadrul unei politici unice privind ciclul de viață al produsului. Pentru datele de sfârșit al perioadei de asistență, consultați acest site. Articolul din baza de cunoștințe 2696944 explică faptul că, în cazul în care .NET Framework 3.5 se bazează pe 2.0 sau 3.0 pentru a opera, Microsoft va oferi suport pentru componentele .NET Framework 2.0 SP2 și .NET Framework 3.0 SP2 pentru clienții care instalează .NET Framework 3.5 SP1, atât timp cât .NET Framework 3.5 SP1 continuă să beneficieze de asistență.

.NET Framework 3.5 SP1: .NET Framework 3.5 SP1 este acceptat pe 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 și Windows Server 2016 în conformitate cu data de sfârșit al perioadei de asistență pentru fiecare sistem de operare.

Începând cu Windows 10 versiunea 1809 și Windows Server 2019, .NET Framework 3.5 SP1 este definit ca un produs independent și nu mai este o componentă a sistemului de operare (SO). Ca produs, .NET 3.5 SP1 va primi 5 ani de suport mainstream, urmați de 5 ani de suport extins. Accesați aici pentru a vedea datele de sfârșit pentru acest produs.

Pe sistemele de operare înainte de Windows 10 versiunea 1809 și Windows Server 2019, .NET 3.5 SP1 presupune aceeași politică de ciclu de viață ca sistemul de operare subiacent pe care este instalat. Pentru o listă de sisteme de operare acceptate pentru .NET Framework 3.5 SP1, consultați cerințele de sistem pentru .NET Framework.

.NET Framework 4: .NET Framework 4 nu s-a livrat în niciun sistem de operare. Asistența pentru .NET Framework 4 pe Windows Server 2003 SP2 s-a încheiat pe 14 iulie 2015 și asistența pentru toate celelalte sisteme de operare s-a încheiat pe 12 ianuarie 2016.

.NET Framework 4.5: .NET Framework 4.5 livrat atât în Windows 8, Windows Server 2012 și ca un pachet independent de redistribuire. Suportul pentru .NET Framework 4.5 pe toate sistemele de operare s-a încheiat pe 12 ianuarie 2016.

.NET Framework 4.5.1: Suportul pentru .NET Framework 4.5.1 pe toate sistemele de operare s-a încheiat pe 12 ianuarie 2016.

.NET Framework 4.5.2, 4.6 și 4.6.1 se vor retrage pe 26 aprilie 2022. Aceste versiuni specifice au fost semnate anterior utilizând certificate Secure Hash Algorithm (SHA-1). Acest algoritm nu mai este considerat sigur. Accesați aici pentru a afla mai multe despre această retragere. Clienții sunt încurajați să treacă la SHA-2. Accesați aici pentru a afla despre validarea funcționalității aplicației dvs. în cea mai nouă versiune de execuție. O excepție este .NET Framework 4.6, care a fost livrat în Windows 10 Enterprise LTSC 2015. Vom continua să oferim asistență pentru .NET Framework 4.6 pe Windows 10 Enterprise LTSC 2015 până la data de sfârșit al perioadei de asistență pentru versiunea sistemului de operare (octombrie 2025).

.NET Framework 4.6.2: Suportul pentru .NET 4.6.2 respectă politica privind ciclul de viață al sistemului de operare părinte. Acesta este acceptat ca o componentă Windows pe cea mai recentă actualizare de sistem de operare necesară pentru Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8.1 Update, Windows Server 2012, Windows Server 2012 R2, Windows 10 (versiunea 1507) și Windows 10 (versiunea 1511). .NET 4.6.2 este, de asemenea, acceptat pe Actualizarea aniversară Windows 10 (versiunea 1607) și sistemele de operare Windows Server 2016.

.NET Framework 4.7: Suportul pentru .NET 4.7 respectă politica privind ciclul de viață al sistemului de operare părinte. Aceasta este acceptată ca o componentă Windows pe cea mai recentă actualizare de sistem de operare necesară pentru Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8.1 Update, Actualizarea aniversară Windows 10 (versiunea 1607), Windows Server 2012, Windows Server 2012 R2 și Windows Server 2016. .NET 4.7 este acceptat și în Windows 10 Creators Update (versiunea 1703).

.NET Framework 4.7.1: Suportul pentru .NET 4.7.1 respectă politica privind ciclul de viață al sistemului de operare părinte. Aceasta este acceptată ca o componentă Windows pe cea mai recentă actualizare a sistemului de operare necesară pentru Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8.1 Update, Actualizarea aniversară Windows 10 (versiunea 1607), Windows 10 Creators Update (versiunea 1703), Windows Server 2012, Windows Server 2012 R2 și Windows Server 2016. .NET 4.7.1 este acceptat, de asemenea, pe Windows 10 Fall Creators Update (versiunea 1709) și Windows Server versiunea 1709.

.NET Framework 4.7.2: Suportul pentru .NET 4.7.2 urmează politica privind ciclul de viață al sistemului de operare părinte. Este acceptat ca o componentă Windows pe cea mai recentă actualizare de sistem de operare necesară pentru Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8.1 Update, Windows 10 versiunea 1607, Windows 10 versiunea 1703, Windows 10 versiunea 1709, Windows Server 2012, Windows Server 2012 R2, Windows Server 2016 și Windows Server versiunea 1709. .NET 4.7.2 este acceptat, de asemenea, pe Windows 10 versiunea 1803, Windows 10 versiunea 1809, Windows Server versiunea 1803 și Windows Server 2019.

.NET Framework 4.8: Suportul pentru .NET 4.8 respectă politica privind ciclul de viață al sistemului de operare părinte. Aceasta este acceptată ca o componentă Windows pe cea mai recentă actualizare necesară pentru sistemele de operare de mai jos. Recomandăm clienților să facă upgrade la .NET Framework 4.8 pentru a beneficia de cel mai înalt nivel de performanță, fiabilitate și securitate.

Sistem de operare - Client * Sistem de operare - Server *
Windows 7 SP1
Actualizare Windows 8.1
Windows 10, versiunea 1607 (LTSC)
Windows 10 versiunea 1703
Windows 10, versiunea 1709
Windows 10, versiunea 1803
Windows 10, versiunea 1809 (LTSC)
Windows 10 versiunea 1903
Windows 10, versiunea 19H2
Windows 10, versiunea 20H1
Windows 10, versiunea 20H2
Windows 10, versiunea 21H1
Windows 11
Windows Server 2008 R2 SP1
Windows Server 2012/R2
Windows Server 2016
Windows Server 2019
Windows Server 2022
Windows Server versiunea 1803
Windows Server, versiunea 1903
Windows Server, versiunea 1909
Windows Server, versiunea 2002
Windows Server, versiunea 20H2
Windows Server, versiunea 21H2

* Pentru datele de sfârșit al perioadei de asistență pentru sistemele de operare Windows specifice, accesați aka.ms/lifecycle/search.

.NET Framework 4.8.1: Suportul pentru .NET 4.8.1 urmează politica privind ciclul de viață al sistemului de operare părinte. Aceasta este acceptată ca o componentă Windows pe cea mai recentă actualizare necesară pentru sistemele de operare de mai jos.

Sistem de operare - Client ** Sistem de operare - Server **
Windows 10, versiunea 20H2
Windows 10, versiunea 21H1
Windows 10, versiunea 21H2
Windows 11, versiunea 21H2
Windows 11, versiunea 22H2
Windows Server 2022

** .NET Framework 4.8.1 este acceptat pe Windows pe Arm începând doar cu Windows 11, versiunile anterioare, inclusiv toate versiunile de Windows 10, nu sunt acceptate pe Arm.




                             Editări din iulie 2020
EDITAT: Răspunsul politicii privind ciclul de viață .NET Framework 3.5 SP1

                             Editări din aprilie 2021
EDITAT: .NET Framework 4.5.2, 4.6, 4.6.1 au încheiat suportul din cauza retragerii SHA-1.

                             Editări din septembrie 2021
EDITAT: Tabel sistem de de operare acceptat .NET Framework actualizat.

                             Editări din august 2022
EDITAT: S-a adăugat .NET Framework 4.8.1 și s-a actualizat tabelul sistemului de operare pentru aceasta