DUK apie ciklą – .NET Framework

Iš pradžių paskelbta: 2016 m. liepos 18 d.
Atnaujinta 2021 m. rugsėjo 9 d.

Jei norite ieškoti produkto palaikymo ciklo, eikite čia.

Kas yra „Microsoft“ ciklo palaikymo strategija, skirta „.NET Framework“?

Pradedant 4.5.2 ir naujesne versija, „.NET Framework“ apibrėžiamas kaip „Windows“ operacinės sistemos (OS) komponentas. Komponentai gauna tą patį palaikymą kaip ir jų pirminiai produktai, todėl „.NET Framework 4.5.2“ ir vėlesnės versijos atitinka pagrindinės „Windows“ OS, kurioje ji įdiegta, ciklo strategiją.

„.NET Framework 4“, „.NET Framework 4.5“ ir „.NET Framework 4.5.1“ palaikymas baigėsi 2016 m. sausio 12 d.

„.NET Framework 4.5.2“, 4.6 ir 4.6.1 palaikymas baigsis 2022 m. balandžio 26 d. Klientai ir kūrėjai turi būti baigę naujinimą vietoje į „.NET Framework 4.6.2“ ar vėlesnę versiją iki 2022 m. balandžio 26 d., kad toliau gautų techninį palaikymą ir saugos naujinimus.

„.NET Framework 3.5 SP1“, pradedant „Windows 10“ versija 1809 ir „Windows Server 2019“, yra atskiras produktas ir gauna 5 metų pagrindinį palaikymą, o po jo – 5 metų išplėstinį palaikymą. Operacinėms sistemoms, išleistoms iki „Windows 10“ 1809 versijos ir „Windows Server 2019“, „.NET 3.5 SP1“ išlieka „Windows“ versijos, kurioje ji įdiegta, komponentu.

Būsimi „Windows“ leidimai neturės įtakos „.NET 3.5 SP1“ ciklui. „.NET Framework 3.5 SP1“ palaikomų operacinių sistemų sąrašą rasite „.NET Framework sistemos reikalavimuose“.

Nėra jokių pakeitimų ciklo politikoje, skirtoje „.NET Framework 4.x“ ir jos naujinimams, kurie ir toliau apibrėžiami kaip operacinės sistemos komponentai ir gauna tą pačią ciklo strategiją kaip „Windows“ versijos, kurioje ji yra įdiegta.

Kaip „.NET Framework“ veikia „Secure Hash Algorithm“ (SHA-1) užbaigimo data?

.NET komanda imasi veiksmų, kurie turi įtakos anksčiau išsiųstoms „.NET Framework“ versijoms ir naujinimams, kuriuos šiuo metu galima atsisiųsti iš „Microsoft“. Kai kurios toliau aprašytos „.NET Framework“ versijos nebus palaikomos ir bus pašalintos iš „Microsoft“ atsisiuntimo centro. Tai neturi įtakos klientams, naudojantiems naujausius naujinimus per „Windows Update“. Jie jau turi naujausią „.NET Framework 4.8“ ir jokių tolesnių veiksmų nereikia. Norėdami sužinoti daugiau, peržiūrėkite toliau nurodytus išteklius:

Kas yra komponentas?

Komponentas apibrėžiamas kaip failų arba funkcijų, įtrauktų į „Microsoft“ produktą, rinkinys. Komponentai gali būti siunčiami su produktu, įtrauktu į produkto pakeitimų paketą ar naujinimą, arba išleisti vėliau kaip žiniatinklio atsisiuntimas.

Ar reikės iš naujo sukompiliuoti / atkurti programas norint naudoti „.NET Framework 4.6.2“ ir naujesnes versijas?

„.NET Framework 4.6.2“ ir naujesnės versijos yra suderinamos, naujinimai vietoje, esantys „.NET Framework 4“, „.NET Framework 4.5“, „.NET Framework 4.5.1“, „.NET Framework 4.5.2“, .NET Framework 4.6“ arba „.NET Framework 4.6.1“. Tai reiškia, kad tikimės, jog programos, sukurtos ankstesnėse „.NET 4.x“ versijose, ir toliau veiks „.NET Framework 4.6.2“ ir naujesnėse versijose. Programų kompiliavimas iš naujo pagal šias versijas nėra būtinas.

Ar „.NET Framework 4.6.2“ yra kokių nors esminių pakeitimų? Kodėl įtraukiate šiuos pakeitimus?

Yra labai nedaug pakeitimų / pataisų „.NET Framework 4.6.2“ ir naujesnėse versijose, kurios nėra visiškai suderinamos su ankstesnėmis .NET versijomis. Tokios pataisos įtraukiamos tik tada, kai tai būtina siekiant užtikrinti saugumą, atitikti visos industrijos standartus arba ištaisyti ankstesnį nesuderinamumą. Pagrindinių pakeitimų vykdymo sąrašą galima rasti čia.

Be to, keletas pataisų įtrauktos į šias versijas, kurios bus įjungtos tik tada, jei pasirinksite sukompiliuoti iš naujo savo programą prieš juos. Šie pakeitimai vadinami nukreipimo pakeitimais. „.NET Framework 4.6.2“ ir naujesnių versijų paskirties pakeitimų sąrašą galima rasti čia.

„.NET Framework“ taip pat yra tarpinė programinė įranga kituose „Microsoft“ produktuose, pvz., „Exchange Server“, „SQL server“, „Dynamics CRM“, „SharePoint“ ir „Lync“. Ar reikia atlikti bet kokius šių produktų naujinimus, jei jie naudoja „.NET 4“, „4.5“, „4.5.1“, „4.5.2“, „4.6“ ar „4.6.1“ versijas?

Naujesnės produktų versijos, pvz., „Exchange“, „SQL Server“, „Dynamics CRM“, „SharePoint“ ir „Lync“, yra pagrįstos „.NET Framework 4.6.2“. „.NET Framework 4.6.2“ ir naujesnės versijos yra suderinamos, naujinimai vietoje, esantys „.NET Framework 4“, „.NET Framework 4.5“, „.NET Framework 4.5.1“, „.NET Framework 4.5.2“, .NET Framework 4.6“ arba „.NET Framework 4.6.1“. Tai reiškia, kad programa, pvz., „Exchange“, sukurta naudojant .NET Framework 4.5.2, toliau veiks be jokių pakeitimų, kai .NET vykdyklė atnaujinama iš „.NET Framework 4“, 4.5, 4.5.1, 4.5.2, 4.6 arba 4.6.1 naujesnes versijas. Beje, mes rekomenduojame klientams pirmą kartą prieš išdiegiant naujesnę versiją gamybos aplinkoje patvirtinti jų dislokavimą atnaujinant .NET vykdykles į .NET 4.6.2 arba naujesnę išankstinės gamybos aplinkoje.

Kai įdiegiau „Visual Studio“, ji įdiegė „.NET Framework“ versija. Ar tai reiškia, kad „.NET Framework“ versija, kuri buvo įtraukta į „Visual Studio“, turi „Visual Studio“ ciklo palaikymo strategiją?

Ne. „.NET Framework“ versijos, pateiktos su pagrindinio kompiuterio produktais, išskyrus „Microsoft Windows“, pristatytos su „Microsoft“ programinės įrangos papildomos licencijos sąlygomis, skirtomis „Windows“. Tai reiškia, kad komponentas laikomas „Windows“ operacinės sistemos dalimi.

Kas yra ciklo palaikymo strategija skirtingoms „.NET Framework“ versijoms?

„.NET Framework 1.1 SP1“: „.NET Framework 1.0“ buvo palaikomas paskutinio pakeitimų paketo lygiu (SP1) pagal vieną produkto ciklo palaikymo strategiją iki 2013 m. spalio 8 d. „.NET Framework 1.1 SP1“ buvo palaikomas „Windows Server 2003“ (tik 32 bitų, o ne 64 bitų) naujausiame pakeitimų paketo lygyje iki 2015 m. liepos 14 d.

„.NET Framework 2.0“, „.NET Framework 3.0“ ir „.NET Framework 3.5“ versijos: šioms versijoms taikoma viena produkto palaikymo laikotarpio strategija. Atitinkamas palaikymo pabaigos datas rasite šioje svetainėje. Žinių bazės straipsnyje 2696944 paaiškinama, kad kai „.NET Framework 3.5“ veikia 2.0 arba 3.0, „Microsoft“ teiks palaikymą „.NET Framework 2.0 SP2“ ir „.NET Framework 3.0 SP2“ komponentų klientams, kurie įdiegė „.NET Framework 3.5 SP1“ tol, kol „.NET Framework 3.5 SP1“ yra palaikomas.

„.NET Framework 3.5 SP1“: „.NET Framework 3.5 SP1“ palaikomas pagal palaikymo pabaigos datą kiekvienoje operacinėje sistemoje: „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“ ir „Windows Server 2016“.

Pradedant nuo „Windows 10“ versijos 1809 ir „Windows Server 2019“, „.NET Framework 3.5 SP1“ apibrėžiamas kaip atskiras produktas ir nebėra kaip operacinės sistemos (OS) komponentas. Kaip produktui „.NET 3.5 SP1“ bus teikiamas 5 metų pagrindinis palaikymas, po kurio bus 5 metai išplėstinio palaikymo. Eikite čia norėdami pamatyti šio produkto pabaigos datas.

Operacinėse sistemose iki „Windows 10“ versijos 1809 ir „Windows Server 2019“, „.NET 3.5 SP1“ prisiima tą pačią ciklo strategiją kaip pagrindinės OS, kurioje ji yra įdiegta. „.NET Framework 3.5 SP1“ palaikomų operacinių sistemų sąrašą rasite „.NET Framework sistemos reikalavimuose“.

„.NET Framework 4“: „.NET Framework 4“ nesiunčiamas į jokią operacinę sistemą. „.NET Framework 4“, įdiegto „Windows Server 2003 SP2“, palaikymas baigėsi 2015 m. liepos 14 d., o palaikymas visose kitose operacinėse sistemose baigėsi 2016 m. sausio 12 d.

„.NET Framework 4.5“: kaip atskiras perskirstomasis paketas „.NET Framework 4.5“ siunčiamas ir į „Windows 8“, ir į „Windows Server 2012“. „.NET Framework 4.5“ palaikymas visose operacinėse sistemose baigėsi 2016 m. sausio 12 d.

„.NET Framework 4.5.1“: „.NET Framework 4.5.1“ palaikymas visose operacinėse sistemose baigėsi 2016 m. sausio 12 d.

„.NET Framework 4.5.2“, 4.6 ir 4.6.1 nustos galioti 2022 m. balandžio 26 d. Šie specialūs leidimai anksčiau buvo skaitmeniniu būdu pasirašyti naudojant „Secure Hash Algorithm“ (SHA-1) sertifikatus. Šis algoritmas nebėra laikomas saugiu. Norėdami sužinoti daugiau apie šią nutraukimo datą, eikite čia. Klientai raginami pereiti prie SHA-2. Eikite čia kad sužinotumėte apie savo programos funkcijų patvirtinimą naujesnėje vykdymo laiko versijoje. Išimtis yra „.NET Framework 4.6", kuri išsiųsta į „Windows 10 Enterprise LTSC 2015“. Toliau palaikysime „.NET Framework 4.6“, „Windows 10 Enterprise LTSC 2015“ iki OS versijos palaikymo pabaigos (2025 m. spalio mėn.).

„.NET Framework 4.6.2“: „.NET 4.6.2“ palaikymui taikoma pirminės OS palaikymo laikotarpio strategija. Jis palaikomas kaip „Windows“ komponentas naujausiame privalomame operacinės sistemos naujinime, skirtame „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 versija) ir „Windows 10“ (1511 versija). „.NET 4.6.2“ taip pat palaiko „Windows 10“ metinį naujinimą (1607 versija) ir „Windows Server 2016“ operacines sistemas.

„.NET Framework 4.7“: „.NET 4.7“ palaikymui taikoma pirminės OS palaikymo laikotarpio strategija. Jis palaikomas kaip „Windows“ komponentas naujausiame privalomame operacinės sistemos naujinime, skirtame „Windows 7 SP1“, „Windows Server 2008 R2 SP1“, „Windows 8.1 Update“, „Windows 10“ metiniam naujinimui (1607 versija), „Windows Server 2012“, „Windows Server 2012 R2“ ir „Windows Server 2016“. „.NET 4.7“ taip pat palaiko „Windows 10 Creators Update“ (1703 versija).

„.NET Framework 4.7.1“: „.NET 4.7.1“ palaikymui taikoma pirminės OS palaikymo laikotarpio strategija. Jis palaikomas kaip „Windows“ komponentas naujausiame privalomame operacinės sistemos naujinime, skirtame „Windows 7 SP1“, „Windows Server 2008 R2 SP1“, „Windows 8.1 Update“, „Windows 10“ metiniam naujinimui (1607 versija), „Windows 10 Creators Update“ (1703 versija), „Windows Server 2012“, „Windows Server 2012 R2“ ir „Windows Server 2016“. „.NET 4.7.1“ taip pat palaiko „Windows 10 Fall Creators Update“ (1709 versija) ir „Windows Server“ 1709 versiją.

„.NET Framework 4.7.2“: „.NET 4.7.2“ palaikymui taikoma pirminės OS palaikymo laikotarpio strategija. Jis palaikomas kaip „Windows“ komponentas naujausiame privalomame operacinės sistemos naujinime, skirtame „Windows 7 SP1“, „Windows Server 2008 R2 SP1“, „Windows 8.1 Update“, „Windows 10 versija 1607“, „Windows 10 versija 1703“, „Windows 10 versija 1709“, „Windows Server 2012“, „Windows Server 2012 R2“, „Windows Server 2016“ ir „Windows Server“ versija 1709. „.NET 4.7.2“ taip pat palaiko „Windows 10“ versija 1803, „Windows 10“ versija 1809, „Windows Server“ versija 1803 ir „Windows Server 2019“.

„.NET Framework 4.8“: „.NET 4.8“ palaikymui taikoma pirminės OS palaikymo laikotarpio strategija. Jis palaikomas kaip „Windows“ komponentas naujausiame privalomame toliau pateiktų operacinių sistemų naujinime. Rekomenduojame klientams atnaujinti į „.NET Framework 4.8“, kad jie gautų aukščiausio lygio efektyvumą, patikimumą ir saugą.

Operacinės sistemos – klientas* Operacinės sistema – serveris*
Windows 7 SP1
Windows 8.1 Update
„Windows 10“ 1607 versija (LTSC)
„Windows 10“ versija 1703
„Windows 10“ 1709 versija
„Windows 10“ 1803 versija
„Windows 10“ 1809 versija (LTSC)
„Windows 10“ 1903 versija
„Windows 10“ 19H2 versija
„Windows 10“ 20H1 versija
„Windows 10“ 20H2 versija
„Windows 10“ 21H1 versija
„Windows 11“
Windows Server 2008 R2 SP1
„Windows Server 2012 / R2“
Windows Server 2016
„Windows Server 2019“
„Windows Server 2022“
„Windows Server“ 1803 versija
„Windows Server“ 1903 versija
„Windows Server“ 1909 versija
„Windows Server“ 2002 versija
„Windows Server“ 20H2 versija
„Windows Server“ 21H2 versija

* Norėdami baigti konkrečių operacinių sistemų palaikymą „Windows“ operacinėms sistemoms, eikite į aka.ms/lifecycle/search.

„.NET Framework 4.8.1“: „.NET 4.8.1“ palaikymui taikoma pirminės OS palaikymo laikotarpio strategija. Jis palaikomas kaip „Windows“ komponentas naujausiame privalomame toliau pateiktų operacinių sistemų naujinime.

Operacinės sistemos – klientas** Operacinės sistema – serveris**
„Windows 10“ 20H2 versija
„Windows 10“ 21H1 versija
„Windows 10“ 21H2 versija
„Windows 11“ 21H2 versija
„Windows 11“ 22H2 versija
„Windows Server 2022“

** „.NET Framework 4.8.1“ palaikoma „Windows“ „Arm“ sistemoje, pradedant tik „Windows 11“, „Arm“ nepalaikomos ankstesnės versijos, įskaitant visas „Windows 10“ versijas.




2020 m. liepos naujinimai
REDAGUOTA: „.NET Framework 3.5 SP1“ palaikymo laikotarpio strategijos atsakymas

2021 m. balandžio naujinimai
REDAGUOTA: „.NET Framework 4.5.2“, „.NET Framework 4.6“, „.NET Framework 4.6.1“ palaikymas baigėsi dėl SHA-1 naudojimo nutraukimo.

2021 m. rugsėjo naujinimai
REDAGUOTA: „.NET Framework“ atnaujinta palaikoma OS lentelė.

2022 m. rugpjūčio naujinimai
REDAGUOTA: įtraukta .NET Framework 4.8.1 ir atnaujinta OS lentelė tam