Bieži uzdotie jautājumi par dzīves ciklu - .NET Framework

Sākotnēji publicēts: 2016. gada 18. jūlijā
Updated: 9 septembris 2021

Informāciju par sava produkta dzīves ciklu meklējiet šeit.

Kāda ir Microsoft dzīves cikla politika attiecībā uz .NET Framework?

Sākot ar versiju 4.5.2 .NET Framework, programma tiek definēta kā operētājsistēmas Windows (operētājsistēmas) komponents. Komponenti saņem tādu pašu atbalstu kā to pamata produkti, tāpēc .NET Framework 4.5.2 un jaunākas versijas ievēro pamatā esošās Windows operētājsistēmas, kurā tā ir instalēta, dzīves cikla politiku.

.NET Framework 4, 4.5 un 4.5.1 atbalsts beidzās 2016. gada 12. janvārī.

Atbalsts šim .NET Framework 4.5.2, 4.6 un 4.6.1, beidzās 2022. gada 26. aprīlī. Lai turpinātu saņemt tehnisko atbalstu un drošības atjauninājumus, klientiem un izstrādātājiem līdz 2022. gada 26. aprīlim ir jāpabeidz atjauninājumu atrašanās vietā uz datumu .NET Framework 4.6.2 vai jaunāka versija.

.NET Framework 3.5 SP1, sākot ar Windows 10 versiju 1809 un Windows Server 2019, ir atsevišķs produkts un saņem 5 gadus lielu galveno atbalstu, kam seko pagarināts 5 gadu atbalsts. Operētājsistēmām, kas izlaistas pirms Windows 10 1809 un Windows Server 2019, .NET 3.5 SP1 paliek tās Windows versijas komponents, kurā tā ir instalēta.

Turpmākie Windows laidieni neietekmēs .NET 3.5 SP1 dzīves ciklu. 3.5 SP1 .NET Framework atbalstīto operētājsistēmu sarakstu skatiet .NET Framework sistēmas prasības.

Nav izmaiņu produkta .NET Framework 4.x dzīves cikla politikā un tās atjauninājumos, kas joprojām tiek definēti kā operētājsistēmas sastāvdaļa un kuri pieņem tādu pašu dzīves cikla politiku kā Windows versija, kurā tā ir instalēta.

Kā .NET Framework ietekmē droša jaukšanas algoritma (SHA-1) norakstīšana?

.NET komanda veic darbības, kas ietekmē iepriekš nosūtītos .NET Framework atjauninājumus un pašlaik no Microsoft pieejamos atjauninājumus. Dažas .NET Frameworks versijas tiks atbalstītas un noņemtas no Microsoft lejupielādes centra. Tas neietekmē klientus, kuri izmanto jaunākos atjauninājumus, izmantojot Windows Update. Tās jau ir jaunākās .NET Framework 4.8 un nav jāveic papildu darbības. Lai uzzinātu vairāk, skatiet tālāk norādītos resursus.

Kas ir komponents?

Komponents ir definēts kā failu vai līdzekļu kopa, kas ir iekļauti Microsoft produktā. Komponentus var piegādāt kopā ar produktu, kas iekļauts produkta servisa pakotnē vai atjaunināt, vai izlaists vēlāk kā tīmekļa lejupielāde.

Vai man ir nepieciešams recompile / atjaunot savas programmas, lai izmantotu .NET Framework 4.6.2 un jaunākās versijās?

.NET Framework 4.6.2 un jaunākas versijas ir saderīgas ar atjauninājumiem atrašanās vietā papildus .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6 un 4.6.1. Tas nozīmē, ka tiek gaidīts, ka programmas, kas ir iebūvētas iepriekšējās .NET 4.x versijās, turpinās darboties .NET Framework 4.6.2 un jaunākās versijās. Programmu pārkompilēšana, lai adresētu šīs versijas, nav nepieciešama.

Vai ir kādas pārkāpj izmaiņas .NET Framework 4.6.2? Kāpēc šīs izmaiņas ir jāiekļauj?

Ir ļoti mazs skaits izmaiņu/labojumu programmā .NET Framework 4.6.2 un jaunākās versijās, kas nav pilnībā saderīgas ar iepriekšējām .NET versijām. Šādi labojumi tiek iekļauti tikai tad, kad tas ir nepieciešams drošības apsvērumu dēļ, ievērojot visas nozares standartus vai labojot iepriekšēju nesaderību. Izpildlaika izmaiņu pārtraukšanas sarakstu var atrast šeit.

Turklāt šajās versijās ir iekļauti vairāki labojumi, kas būs iespējoti tikai tad, ja izvēlēsities savas lietojumprogrammas pārkompilēt pret tām. Šīs izmaiņas tiek sauktas par pārmērcēšanas izmaiņām. Saraksts ar 4.6.2.NET Framework versiju un jaunāku versiju pārmērcēšanas izmaiņām ir atrodams šeit.

.NET Framework ir arī starpprogrammatūra citos Microsoft produktos, piemēram, Exchange Server, SQL Server, Dynamics CRM, SharePoint un Lync. Vai ir jāveic jebkādi šo produktu atjauninājumi, ja tie izmanto .NET 4, 4.5, 4.5.1, 4.5.2, 4.6 vai 4.6.1?

Jaunāko produktu, piemēram, Exchange, SQL Server, Dynamics CRM, SharePoint un Lync, versijas ir balstītas uz .NET Framework 4.6.2. .NET Framework 4.6.2 un jaunākas versijas ir saderīgas ar atjauninājumiem atrašanās vietā papildus .NET Framework 4,5, 4.5.1, 4.5.2, 4.6 un 4.6.1. Tas nozīmē, ka lietojumprogramma, piemēram, Exchange, kas izveidota, izmantojot .NET Framework 4.5.2, turpinās darboties bez izmaiņām, kad .NET izpildlaiks tiek atjaunināts no .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6 vai 4.6.1 uz jaunākām versijām. Tas nozīmē, ka iesakām klientiem validēt to izvietojumus, pirms jaunas versijas ieviešanas ražošanas vidē atjauninot .NET izpildlaiku uz .NET 4.6.2 vai jaunāku versiju.

Kad es instalēju Visual Studio, tā instalēja .NET Framework. Vai tas nozīmē, ka .NET Framework, kas bija iekļauta Visual Studio, izmanto Visual Studio dzīves cikla politiku?

Nē. To produktu .NET Framework, kas piegādāja kopā ar resursdatora produktiem, izņemot Microsoft Windows, piegādātas kopā ar Microsoft programmatūras papildu licences noteikumiem sistēmai Windows. Tas nozīmē, ka komponents tiek uzskatīts par operētājsistēmas Windows daļu.

Kāda ir dzīves cikla politika dažādām šīs lietojumprogrammas .NET Framework?

.NET Framework 1.1 SP1: .NET Framework 1.0 tika atbalstīts jaunākajā servisa pakotnes līmenī (SP1) saskaņā ar viena produkta dzīves cikla politiku līdz 2013. gada 8. oktobrim. .NET Framework 1.1 SP1 tika atbalstīta sistēmā Windows Server 2003 (tikai 32 bitu versija, nevis 64 bitu) jaunākajā servisa pakotnes līmenī līdz 2015. gada 14. jūlijam.

.NET Framework 2.0, 3.0 un 3.5 versija: šīs versijas tiek atbalstītas saskaņā ar viena produkta dzīves cikla politiku. Informāciju par attiecīgajiem atbalsta datumu beigām skatiet šajā vietnē. Zināšanu bāzes rakstā 2696944 ir paskaidrots, kur .NET Framework 3.5 ir nepieciešams no 2.0 vai 3.0, lai darbotos, Microsoft nodrošinās atbalstu .NET Framework 2.0 SP2 un .NET Framework 3.0 SP2 komponentiem klientiem, kuri instalē .NET Framework 3.5 SP1 tik ilgi, .NET Framework 3,5 SP1 joprojām tiek atbalstīta.

.NET Framework 3.5 SP1: .NET Framework 3.5 SP1 tiek atbalstīta sistēmā 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 , un Windows Server 2016 atbilstoši katras operētājsistēmas atbalsta datuma beigām.

Sākot ar Windows 10 versiju 1809 un Windows Server 2019, .NET Framework 3.5 SP1 tiek definēta kā savrups produkts un vairs nav operētājsistēmas (operētājsistēmas) komponents. Kā produkts . NET 3.5 SP1 saņems galveno atbalstu 5 gadus, kam sekos pagarināts 5 gadu atbalsts. Dodieties šeit, lai skatītu šī produkta beigu datumus.

Operētājsistēmās pirms Windows 10 1809 un Windows Server 2019, .NET 3.5 SP1 pieņem tādu pašu dzīves cikla politiku kā pamata operētājsistēma, kurā tā ir instalēta. 3.5 SP1 .NET Framework atbalstīto operētājsistēmu sarakstu skatiet .NET Framework sistēmas prasības.

.NET Framework 4: .NET Framework 4 nav kuģis nevienā operētājsistēmā. Operētājsistēmas .NET Framework 4 atbalsts operētājsistēmā Windows Server 2003 SP2 beidzās 2015. gada 14. jūlijā un atbalsts visām pārējām operētājsistēmām beidzās 2016. gada 12. janvārī.

.NET Framework 4.5: .NET Framework 4.5 nosūtīta gan kā Windows 8, Windows Server 2012, gan kā savrupa atkārtoti izplatāma pakotne. Atbalsts 4..NET Framework 4.5. versijai visām operētājsistēmām beidzās 2016. gada 12. janvārī.

.NET Framework 4.5.1. punkts: .NET Framework 4.5.1 atbalsts visām operētājsistēmām beidzās 2016. gada 12. janvārī.

.NET Framework 4.5.2, 4.6 un 4.6.1: Šie laidieni tika pārtraukti 2022. gada 26. aprīlī. Šīs konkrētās versijas iepriekš tika parakstītas ar ciparparakstu, izmantojot droša jaukšanas algoritma (SHA-1) sertifikātus. Šis algoritms vairs netiek uzskatīts par drošu. Dodieties šeit, lai uzzinātu vairāk par šo pensionēšanos. Klienti tiek aicināti pāriet uz SHA-2. Dodieties šeit, lai uzzinātu par lietojumprogrammas funkcionalitātes validšanu jaunākā izpildlaika versijā. Izņēmums ir .NET Framework 4.6, ko piegādāja Windows 10 Enterprise LTSC 2015. Mēs turpināsim atbalstīt abonementu .NET Framework 4.6 Windows 10 Enterprise LTSC 2015 līdz operētājsistēmas versijas atbalsta beigām (2025. gada oktobris).

.NET Framework 4.6.2: .NET 4.6.2 atbalsts ievēro operētājsistēmas vecākobjekta dzīves cikla politiku. Tas tiek atbalstīts kā Windows komponents jaunākajā nepieciešamais operētājsistēmas atjauninājums sistēmai 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 (versija 1507) un Windows 10 (versija 1511). .NET 4.6.2 tiek atbalstīts arī Windows 10 gadadienas atjauninājumā (1607. versija) un Windows Server 2016 operētājsistēmās.

.NET Framework 4.7: Atbalsts izdevumam .NET 4.7 ievēro operētājsistēmas vecākobjekta dzīves cikla politiku. Tas tiek atbalstīts kā Windows komponents jaunākajā nepieciešamais operētājsistēmas atjauninājums operētājsistēmai Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8.1 Update, Windows 10 gadadienas atjauninājums (versija 1607), Windows Server 2012, Windows Server 2012 R2 un Windows Server 2016. .NET 4.7 tiek atbalstīts arī Windows 10 atjauninājums jaunradei (versija 1703).

.NET Framework 4.7.1: .NET 4.7.1 atbalsts ievēro operētājsistēmas vecākobjekta dzīves cikla politiku. Tas tiek atbalstīts kā Windows komponents jaunākajā nepieciešamais operētājsistēmas atjauninājums operētājsistēmas Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8.1 Update, Windows 10 gadadienas atjauninājuma (versija 1607), Windows 10 atjauninājums jaunradei (versija 1703), Windows Server 2012, Windows Server 2012 R2 un Windows Server 2016. .NET 4.7.1 tiek atbalstīts arī operētājsistēmā Windows 10 Fall Creators Update (versija 1709) un Windows Server versijā 1709.

.NET Framework 4.7.2: .NET 4.7.2 atbalsts ievēro operētājsistēmas vecākobjekta dzīves cikla politiku. Tas tiek atbalstīts kā Windows komponents jaunākajā nepieciešamais operētājsistēmas atjauninājums operētājsistēmas Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8.1 Update, Windows 10 1607, Windows 10 versijas 1703, Windows 10 versijas 1709, Windows Server 2012, Windows Server 2012 R2, Windows Server 2016 un Windows Server versijas 1709. .NET 4.7.2 tiek atbalstīts arī Windows 10 versijā 1803, Windows 10 versijā 1809, Windows Server versijā 1803 un Windows Server 2019.

.NET Framework 4.8: .NET 4.8 atbalsts ievēro operētājsistēmas vecākobjekta dzīves cikla politiku. Tas tiek atbalstīts kā Windows komponents jaunākajā nepieciešamais atjauninājums tālāk redzamaajām operētājsistēmām. Iesakām klientiem veikt jaunināšanu uz .NET Framework 4.8, lai iegūtu augstāko veiktspējas, uzticamības un drošības līmeni.

Operētājsistēma — klients * Operētājsistēma — serveris *
Windows 7 SP1
Windows 8.1 Update
Windows 10 versija 1607 (LTSC)
Windows 10 versija 1703
Windows 10 versija 1709
Windows 10 versija 1803
Windows 10 1809 versija (LTSC)
Windows 10 versija 1903
Windows 10 versija 19H2
Windows 10 versija 20H1
Windows 10 versija 20H2
Windows 10 versija 21H1
Windows 11
Windows Server 2008 R2 SP1
Windows Server 2012/R2
Windows Server 2016
Windows Server 2019
Windows Server 2022
Windows Server versija 1803
Windows Server versija 1903
Windows Server versija 1909
Windows Server versija 2002
Windows Server versija 20H2
Windows Server versija 21H2

* Lai beigtu atbalsta datumus konkrētām Windows operētājsistēmām, lūdzu, dodieties uz aka.ms/lifecycle/search.

.NET Framework 4.8.1: .NET 4.8.1 atbalsts ievēro operētājsistēmas vecākobjekta dzīves cikla politiku. Tas tiek atbalstīts kā Windows komponents jaunākajā nepieciešamais atjauninājums tālāk redzamaajām operētājsistēmām.

Operētājsistēma — klients ** Operētājsistēma — serveris **
Windows 10 versija 20H2
Windows 10 versija 21H1
Windows 10 versija 21H2
Windows 11 versija 21H2
Windows 11 versija 22H2
Windows Server 2022

**.NET Framework 4.8.1 tiek atbalstīta operētājsistēmā Windows Arm, sākot tikai ar Windows 11, vecākās versijas, ieskaitot visas Windows 10 versijas, netiek atbalstītas operētājsistēmā Arm.




2020. gada jūlija rediģējumi
REDIĢĒTS: .NET Framework 3.5 SP1 dzīves cikla politikas atbilde

2021. gada aprīlis rediģējumi
REDIĢĒTS: .NET Framework 4.5.2, 4.6, 4.6.1 beidza atbalstu SHA-1 norakstīšanas dēļ.

2021. gada septembris rediģējumi
REDIĢĒTS: .NET Framework atjaunināta atbalstītā operētājsistēmas tabula.

2022. gada augusta rediģējumi
REDIĢĒTS: pievienots .NET Framework 4.8.1 un atjaunināja OS tabulu šai