Elutsükli KKK – .NET Framework

Algselt avaldatud 18. juulil 2016
Värskendatud 9. septembril 2021

Toote elutsükli otsimiseks minge siia.

Mis on Microsofti .NET raamistik tootetoe elutsükli poliitika?

Alates versioonist 4.5.2 ja uuematest on .NET raamistik määratletud Windowsi operatsioonisüsteemi komponendina. Komponentidel on sama tugi nagu ematoodetel, seega järgivad .NET raamistik 4.5.2 ja uuemad versioonid selle aluseks oleva Windowsi operatsioonisüsteemi elutsükli poliitikat, kuhu see installiti.

.NET Framework 4, 4.5 ja 4.5.1 tugi lõppes 12.01.2016.

.NET raamistik 4.5.2, 4.6 ja 4.6.1 tugi lõppes 26. aprillil 2022. Tehnilise toe ja turbevärskenduste saamiseks peavad kliendid ja arendajad olema .NET raamistik 4.6.2 või uuema versiooni värskenduse lõpule viinud 26. aprilliks 2022.

.NET raamistik 3.5 SP1 alates Windows 10 versioonist 1809 ja Windows Server 2019 on eraldiseisev toode, millele järgneb viis aastat tavatuge. Enne Windows 10 versiooni 1809 ja Windows Server 2019 välja antud operatsioonisüsteemide puhul jääb .NET 3.5 SP1 selle Windowsi versiooni komponendiks, kuhu see on installitud.

Tulevased Windowsi väljaanded ei mõjuta .NET 3.5 SP1 elutsüklit. .NET raamistik 3.5 SP1 toetatud operatsioonisüsteemide loendi leiate .NET raamistik süsteeminõuetest.

Versioonis .NET raamistik 4.x ja selle värskenduste elutsükli poliitikas pole muudatusi, mis on endiselt määratletud operatsioonisüsteemi komponendina ja millele kehtib sama elutsükli poliitika nagu Windowsi versioonil, kuhu see on installitud.

Kuidas mõjutab turvalise räsialgoritmi (SHA-1) aegumine .NET raamistik?

.NET-i meeskond võtab kasutusele meetmed, mis mõjutavad varem väljaantavaid .NET raamistik väljaandeid ja värskendusi, mis on Microsoftilt praegu allalaadimiseks saadaval. Mõnda allpool kirjeldatud .NET-raamistiku versiooni ei toetata ja need eemaldatakse Microsofti allalaadimiskeskusest. See ei mõjuta kliente, kes võtavad uusimaid värskendusi Windows Update kaudu. Neil on juba uusim .NET raamistik 4.8 ja täiendavaid meetmeid ei ole vaja võtta. Lisateavet leiate järgmistest ressurssidest.

Mis on komponent?

Komponent on Microsofti tootega kaasas olevate failide või funktsioonide kogum. Komponendid võidakse välja anda koos toote hoolduspaketis sisalduva tootega või värskendada või need hiljem veebist alla laadida.

Kas ma pean versiooni .NET raamistik 4.6.2 ja uuemate versioonide kasutamiseks oma rakendused ümber kompileerima või uuesti koostama?

.NET raamistik 4.6.2 ja uuemad versioonid ühilduvad kohapealsed värskendused versioonide .NET raamistik 4, 4.5, 4.5.1, 4.5.2, 4.6 ja 4.6.1 peale. See tähendab, et varasematel .NET 4.x-i versioonidel põhinevad rakendused töötavad edasi ka versioonis .NET raamistik 4.6.2 ja uuemates versioonides. Rakenduste ümber kompileerimine nende versioonide suunamiseks pole vajalik.

Kas .NET raamistik 4.6.2 esineb katkestusi? Miks need muudatused kaasatakse?

Versioonis .NET raamistik 4.6.2 ja uuemates versioonides on väga vähe muudatusi/parandusi, mis ei ühildu täielikult .NET-i varasemate versioonidega. Need parandused lisatakse ainult siis, kui need on turvalisuse huvides vajalikud, vastavad valdkonnaülestele standarditele või parandavad varasema ühildumatuse. Käitusaja katkestuste loendi leiate siit.

Lisaks on neis versioonides mitmeid parandusi, mis lubatakse ainult siis, kui otsustate oma rakenduse nende vastu ümber kompileerida. Seda tüüpi muudatusi nimetatakse ümbermääramise muudatusteks. .NET raamistik 4.6.2 ja uuemate versioonide ümbermääramise muudatuste loendi leiate siit.

.NET raamistik on ka muude Microsofti toodete (nt Exchange Server, SQL Server, Dynamics CRM-i, SharePointi ja Lynci) vahevara. Kas pean tegema nende toodete jaoks värskendusi, kui need kasutavad versiooni .NET 4, 4.5, 4.5.1, 4.5.2, 4.6 või 4.6.1?

Toodete (nt Exchange, SQL Server, Dynamics CRM, SharePoint ja Lync) uuemad versioonid põhinevad versioonil .NET raamistik 4.6.2. .NET raamistik 4.6.2 ja uuemad versioonid ühilduvad versioonide .NET raamistik 4, 4.5, 4.5.1, 4.5.2, 4.6 ja 4.6.1 peale. See tähendab, et .NET raamistik 4.5.2 abil loodud rakendus (nt Exchange) jätkab töötamist ilma muudatusteta, kui .NET-i käitusaeg värskendatakse versioonilt .NET raamistik 4, 4.5, 4.5.1, 4.5.2, 4.6 või 4.6.1 uuemale versioonile. Seetõttu soovitame klientidel valideerida oma juurutused, värskendades .NET käitusaja versioonile .NET 4.6.2 või uuemale versioonile enne uuema versiooni väljaandmist tootmiskeskkonnas.

Visual Studio installimisel installiti .NET raamistik versioon. Kas see tähendab, et Visual Studioga kaasas olnud .NET raamistik versioon järgib Visual Studio elutsükli poliitikat?

Ei. .NET raamistik versioonid, mis tarniti Muude hosttoodetega peale Microsoft Windowsi, tarniti Windowsi Microsofti tarkvara lisalitsentsitingimustega. See tähendab, et komponent kuulub Windowsi operatsioonisüsteemi.

Missugune on .NET raamistik eri versioonide tootetoe elutsükli poliitika?

.NET raamistik 1.1 SP1: .NET raamistik 1.0 toetati uusima hoolduspaketi tasemel (SP1) ühe toote elutsükli poliitika alusel kuni 8. oktoobrini 2013. .NET raamistik 1.1 SP1 toetati Windows Server 2003 (ainult 32-bitine, mitte 64-bitine) uusima hoolduspaketi tasemel kuni 14. juulini 2015.

.NET raamistik versioonid 2.0, 3.0 ja 3.5: neid versioone toetatakse ühe toote elutsükli poliitika alusel. Vastavad tootetoe lõppemise kuupäevad leiate sellelt saidilt. Teabebaasi artiklis 2696944 selgitatakse, et kui .NET raamistik 3.5 tugineb käitamiseks versioonile 2.0 või 3.0, pakub Microsoft tuge .NET raamistik 2.0 SP2 ja .NET raamistik 3.0 SP2 komponentidele klientidele, kes installivad .NET raamistik 3.5 SP1 seni, kuni .NET raamistik 3.5 SP1 tugi on endiselt saadaval.

.NET raamistik 3.5 SP1: .NET raamistik 3.5 SP1 toetatakse operatsioonisüsteemides 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 ja Windows Server 2016 vastavalt iga operatsioonisüsteemi toe lõppemise kuupäevale.

Alates Windows 10 versioonist 1809 ja Windows Server 2019 on .NET raamistik 3.5 SP1 määratletud eraldiseisva tootena, mitte enam operatsioonisüsteemi komponendina. Tootena saab .NET 3.5 SP1 viis aastat tavatuge, millele järgneb viis aastat pikendatud tuge. Selle toote lõppkuupäevade vaatamiseks minge siia .

Enne Windows 10 versiooni 1809 ja Windows Server 2019 kasutavates operatsioonisüsteemides eeldab .NET 3.5 SP1 sama elutsüklipoliitikat, mis selle aluseks oleval operatsioonisüsteemil, kuhu see installiti. .NET raamistik 3.5 SP1 toetatud operatsioonisüsteemide loendi leiate .NET raamistik süsteeminõuetest.

.NET raamistik 4: .NET raamistik 4 ei tarninud üheski operatsioonisüsteemis. .NET raamistik 4 tugi Operatsioonisüsteemis Windows Server 2003 SP2 lõppes 14. juulil 2015 ja kõigi muude operatsioonisüsteemide tugi lõppes 12. jaanuaril 2016.

.NET raamistik 4.5: .NET raamistik 4.5 tarniti nii Windows 8, Windows Server 2012 kui ka eraldiseisva edasilevitatava paketina. .NET raamistik 4.5 tugi kõigis operatsioonisüsteemides lõppes 12. jaanuaril 2016.

.NET raamistik 4.5.1: .NET raamistik 4.5.1 tugi kõigis operatsioonisüsteemides lõppes 12. jaanuaril 2016.

.NET raamistik 4.5.2, 4.6 ja 4.6.1: Need väljaanded kõrvaldati kasutuselt 26. aprillil 2022. Need konkreetsed väljaanded olid varem digitaalselt allkirjastatud Secure Hashi algoritmi (SHA-1) sertidega. Seda algoritmi ei loeta enam turvaliseks. Lisateavet pensionile jäämise kohta leiate siit . Klientidel soovitatakse minna üle SHA-2-le. Siit leiate teavet rakenduse funktsionaalsuse valideerimise kohta uuemas käitusaja versioonis. Erand on .NET raamistik 4.6, mis tarniti Windows 10 Enterprise LTSC 2015. Jätkame .NET raamistik 4.6 toetamist Windows 10 Enterprise LTSC 2015 operatsioonisüsteemi versiooni toe lõppemisega (oktoober 2025).

.NET raamistik 4.6.2: .NET 4.6.2 tugi järgib selle ema operatsioonisüsteemi elutsükli poliitikat. Seda toetatakse Windowsi komponendina 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 (versioon 1507) ja Windows 10 (versioon 1511) uusimas nõutavas operatsioonisüsteemi värskenduses. .NET 4.6.2 toetavad ka operatsioonisüsteemid Windows 10 aastapäevavärskendus (versioon 1607) ja Windows Server 2016.

.NET raamistik 4.7: .NET 4.7 tugi järgib selle ema operatsioonisüsteemi elutsükli poliitikat. Seda toetatakse Windowsi komponendina Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8.1 Update, Windows 10 aastapäevavärskenduse (versioon 1607), Windows Server 2012, Windows Server 2012 R2 ja Windows Server 2016 viimases nõutavas operatsioonisüsteemi värskenduses. .NET 4.7 on toetatud ka Windows 10 Creators Update (versioon 1703).

.NET raamistik 4.7.1: .NET 4.7.1 tugi järgib selle ema operatsioonisüsteemi elutsükli poliitikat. Seda toetatakse Windowsi komponendina Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8.1 Update, Windows 10 aastapäevavärskenduse (versioon 1607), Windows 10 Creators Update (versioon 1703), Windows Server 2012, Windows Server 2012 R2 ja Windows Server 2016 viimases nõutavas operatsioonisüsteemi värskenduses. Versiooni .NET 4.7.1 toetavad ka Windows 10 Fall Creators Update (versioon 1709) ja Windows Serveri versioon 1709.

.NET raamistik 4.7.2: .NET 4.7.2 tugi järgib selle ema operatsioonisüsteemi elutsükli poliitikat. Seda toetatakse Windowsi komponendina Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8.1 Update, Windows 10 versiooni 1607 Windows 10 versiooni 1703, Windows 10 versiooni 1709, Windows Server 2012, Windows Server 2012 R2, Windows Server 2016 ja Windows Serveri versiooni 1709 viimases nõutavas operatsioonisüsteemi värskenduses. .NET 4.7.2 toetatakse ka Windows 10 versioonis 1803 Windows 10 versioonis 1809, Windows Serveri versioonis 1803 ja Windows Server 2019.

.NET raamistik 4.8: .NET 4.8 tugi järgib selle ema operatsioonisüsteemi elutsükli poliitikat. Seda toetatakse Windowsi komponendina alltoodud operatsioonisüsteemide uusimas nõutavas värskenduses. Suurima jõudluse, töökindluse ja turvalisuse tagamiseks soovitame klientidel üle minna versioonile .NET raamistik 4.8.

Operatsioonisüsteem – klient * Operatsioonisüsteem – server *
Windows 7 SP1
Windows 8.1 Update
Windows 10 versioon 1607 (LTSC)
Windows 10 versioon 1703
Windows 10 versioon 1709
Windows 10 versioon 1803
Windows 10 versioon 1809 (LTSC)
Windows 10 versioon 1903
Windows 10 versioon 19H2
Windows 10 versioon 20H1
Windows 10 versioon 20H2
Windows 10 versioon 21H1
Windows 11
Windows Server 2008 R2 SP1
Windows Server 2012/R2
Windows Server 2016.
Windows Server 2019
Windows Server 2022
Windows Serveri versioon 1803
Windows Serveri versioon 1903
Windows Serveri versioon 1909
Windows Serveri versioon 2002
Windows Serveri versioon 20H2
Windows Serveri versioon 21H2

* Konkreetsete Windowsi operatsioonisüsteemide toe lõppemise kuupäevad leiate aka.ms/lifecycle/search.

.NET raamistik 4.8.1: .NET 4.8.1 tugi järgib selle ema operatsioonisüsteemi elutsükli poliitikat. Seda toetatakse Windowsi komponendina alltoodud operatsioonisüsteemide uusimas nõutavas värskenduses.

Operatsioonisüsteem – klient ** Operatsioonisüsteem – server **
Windows 10 versioon 20H2
Windows 10 versioon 21H1
Windows 10 versioon 21H2
Windows 11 versioon 21H2
Windows 11 versioon 22H2
Windows Server 2022

**.NET raamistik 4.8.1 toetatakse Arm-is Windowsis alates ainult Windows 11, ei toeta Arm varasemaid versioone, sh kõiki Windows 10 versioone.




2020. aasta juuli muudatused
REDIGEERITUD: .NET raamistik 3.5 SP1 elutsükli poliitika vastus

2021. aasta aprilli muudatused
REDIGEERITUD: .NET raamistik 4.5.2, 4.6, 4.6.1 lõpetas SHA-1 aegumise tõttu toe.

2021. aasta septembri muudatused
REDIGEERITUD: .NET raamistik värskendatud toetatud operatsioonisüsteemi tabel.

2022. aasta augusti muudatused
REDIGEERITUD: lisatud .NET raamistik 4.8.1 ja värskendatud selle operatsioonisüsteemi tabelit