Najčešća pitanja o životnom ciklusu - .NET Framework

Izvorno objavljeno: 18. srpnja 2016.
Ažurirano: 9. rujna 2021.

Idite ovdje da biste potražili životni ciklus proizvoda.

Koji je Microsoftov pravilnik o životnom ciklusu za .NET Framework?

Počevši s verzijom 4.5.2 i novijim, .NET Framework definira se kao komponenta operacijskog sustava Windows (OS). Komponente dobivaju istu podršku kao i nadređeni proizvodi, stoga .NET Framework 4.5.2 i kasniji slijede pravilnik o životnom ciklusu temeljnog Windows OS-a na kojem je instaliran.

Podrška za .NET Framework 4, 4.5 i 4.5.1 okončana je 12. siječnja 2016.

Podrška za .NET Framework 4.5.2, 4.6 i 4.6.1 završila je 26. travnja 2022. godine. Korisnici i razvojni inženjeri moraju završiti ažuriranje zamjenom za .NET Framework 4.6.2 ili kasniju verziju do 26. travnja 2022. da bi nastavili primati tehničku podršku i sigurnosna ažuriranja.

.NET Framework 3.5 SP1, počevši s verzijom 1809 sustava Windows 10 i Windows Server 2019, samostalni je proizvod i prima 5 godina osnovne podrške nakon koje slijedi 5 godina proširene podrške. Za operacijske sustave objavljene prije verzije 1809 sustava Windows 10 i Windows Server 2019, .NET 3.5 SP1 ostaje komponenta verzije sustava Windows na kojoj je instaliran.

Buduća izdanja sustava Windows neće utjecati na životni ciklus .NET 3.5 SP1. Popis podržanih operacijskih sustava za .NET Framework 3.5 SP1 potražite u sistemskim preduvjetima .NET Framework.

Nema promjene pravilnika o životnom ciklusu za .NET Framework 4.x i njegova ažuriranja koja se i dalje definiraju kao komponenta OS-a i pretpostavljaju ista pravila životnog ciklusa kao verzija sustava Windows na kojoj je instaliran.

Kako na .NET Framework utječe umirovljenje algoritma sigurnog raspršivanja (SHA-1)?

.NET tim poduzima korake koji utječu na prethodno isporučena .NET Framework izdanja i ažuriranja trenutno dostupna za preuzimanje od Microsofta. Neke verzije .NET Frameworks, detaljno opisane u nastavku, neće biti podržane i bit će uklonjene iz Microsoftova centra za preuzimanje. To ne utječe na kupce koji preuzimaju najnovija ažuriranja putem Windows Update. Oni već imaju najnoviji .NET Framework 4.8 i nisu potrebne daljnje radnje. Pogledajte sljedeće izvore da biste saznali više:

Što je komponenta?

Komponenta se definira kao skup datoteka ili značajki koje su obuhvaćene Microsoftovim proizvodom. Komponente se mogu isporučiti s proizvodom, uključene u servisni paket proizvoda ili ažuriranje, ili objavljene kasnije za preuzimanje s weba.

Hoću li morati ponovno kompilirati/izgraditi aplikacije da bi koristio .NET Framework 4.6.2 i novije verzije?

.NET Framework 4.6.2 i novije verzije su kompatibilna, lokalna ažuriranja uz .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6, i 4.6.1. To znači da očekujemo kako će aplikacije izgrađene na prethodnim .NET 4x verzijama nastaviti raditi i na .NET Framework 4.6.2 i novijim verzijama. Ponovno sastavljanje aplikacija za ciljanje tih verzija nije potrebno.

Ima li značajnih promjena na .NET Framework 4.6.2? Zašto uključujete te promjene?

Postoji vrlo mali broj promjena/popravaka u .NET Framework 4.6.2 i novijim verzijama koje nisu u potpunosti kompatibilne sa starijim .NET verzijama. Takvi popravci uključeni su samo kada je to potrebno u interesu sigurnosti, u skladu sa standardima na razini industrije ili da bi se ispravila prethodna nekompatibilnost. Popis promjena u vrijeme izvođenja možete pronaći ovdje.

Osim toga, postoji nekoliko popravaka uključenih u ove verzije koje će biti omogućene samo ako odlučite ponovno kompilirati svoju aplikaciju prema njima. Te vrste promjena nazivaju se promjenama ponovnog ciljanja. Popis promjena ponovnog ciljanja za .NET Framework 4.6.2 i novijih verzija možete pronaći ovdje.

.NET Framework također je middleware i u drugim Microsoftovim proizvodima kao što su Exchange Server, SQL Server, Dynamics CRM, SharePoint i Lync. Trebam li ažurirati te proizvode ako koriste .NET 4, 4.5, 4.5.1, 4.5.2, 4.6, ili 4.6.1?

Novije verzije proizvoda kao što su Exchange, SQL Server, Dynamics CRM, SharePoint i Lync temelje se na .NET Framework -u 4.6.2. .NET Framework 4.6.2 i kasnije verzije su kompatibilna, lokalna ažuriranja uz .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6, i 4.6.1. To znači da će se aplikacija kao što je Exchange, izgrađena pomoću sustava .NET Framework 4.5.2, nastaviti izvoditi bez ikakvih promjena kada se .NET vrijeme izvođenja ažurira iz .NET Framework -a 4, 4.5, 4.5.1, 4.5.2, 4.6, ili 4.6.1 u kasnije verzije. Ipak, preporučujemo da korisnici potvrde svoje implementacije ažuriranjem .NET vremena izvođenja na .NET 4.6.2 ili noviji u predproizvodnom okruženju prije uvođenja novije verzije u proizvodno okruženje.

Kod instaliranja Visual Studija, instalirala se verzija .NET Framework. Znači li to da verzija .NET Framework, koja je uključena u Visual Studio, uzima Pravilnik o životnom ciklusu Visual Studija?

Ne. Verzije .NET Framework isporučene s drugim glavnim proizvodima koji nisu Microsoft Windows isporučen s dodatnim licencnim odredbama za Microsoft Software sustava Windows. To znači da se komponenta smatra dijelom operacijskog sustava Windows.

Koji je Pravilnik o životnom ciklusu za različite verzije .NET Framework -a?

.NET Framework 1.1 SP1: .NET Framework 1.0 bio je podržavan na najnovijoj razini servisnog paketa (SP1) u okviru pravilnika o životnom ciklusu jednog proizvoda do 8. listopada 2013. .NET Framework 1.1 SP1 bio je podržan na Windows Server 2003 (samo 32-bitni, ne 64-bitni) na razini najnovijeg servisnog paketa do 14. srpnja 2015.

.NET Framework verzije 2.0, 3.0 i 3.5: Te su verzije podržane u okviru pravilnika o životnom ciklusu jednog proizvoda. Za odgovarajuće datume završetka podrške pogledajte ovo web-mjesto. Članak baze znanja 2696944 objašnjava da gdje se .NET Framework 3.5 oslanja na 2.0 ili 3.0 za rad, Microsoft će pružiti podršku za komponente .NET Framework 2.0 SP2 i .NET Framework 3.0 SP2 za kupce koji instaliraju .NET Framework 3.5 SP1 sve dok .NET Framework 3.5 SP1 ostaje u podršci.

.NET Framework 3.5 SP1: .NET Framework 3.5 SP1 podržan je u sustavima 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 prema datumu završetka podrške za svaki operacijski sustav.

Počevši od Windows 10 verzija 1809 i Windows Server 2019, .NET Framework 3.5 SP1 definira se kao samostalni proizvod a ne više kao komponenta operacijskog sustava (OS). Kao proizvod, .NET 3.5 SP1 dobit će 5 godina osnovne podrške nakon čega će slijediti 5 godina proširene podrške. Idite ovdje da biste vidjeli datume završetka ovog proizvoda.

Na operacijskim sustavima prije Windows 10 verzije 1809 i Windows Server 2019, .NET 3.5 SP1 usvojeno je isto pravilo životnog ciklusa kao kod osnovnog operacijskog sustava na kojem je instalirano. Popis podržanih operacijskih sustava za .NET Framework 3.5 SP1 potražite u sistemskim preduvjetima .NET Framework.

.NET Framework 4: .NET Framework 4 nije se otpremao ni u jednom operacijskom sustavu. Podrška za .NET Framework 4 na Windows Server 2003 SP2 završila je 14. srpnja 2015., a podrška na svim drugim operacijskim sustavima završila je 12. siječnja 2016.

.NET Framework 4.5: .NET Framework 4.5 otpremljen je u sustavima Windows 8, Windows Server 2012, i kao samostalni paket za slobodnu distribuciju. Podrška za .NET Framework 4.5 na svim operacijskim sustavima završila je 12. siječnja 2016.

.NET Framework 4.5.1: Podrška za .NET Framework 4.5.1 na svim operacijskim sustavima završila je 12. siječnja 2016.

.NET Framework 4.5.2, 4.6 i 4.6.1: ova su izdanja povučena 26. travnja 2022. Ova su posebna izdanja prethodno digitalno potpisana pomoću Secure Hash Algorithm (SHA-1) certifikata. Ovaj algoritam više se ne smatra sigurnim. Dodatne informacije o ovom umirovljenju potražite ovdje. Kupci se potiču da prijeđu na SHA-2. Idite ovdje da biste saznali više o provjeri valjanosti funkcionalnosti vaše aplikacije na novijoj izvedbenoj verziji. Iznimka je .NET Framework 4.6, koji se isporučio u Windows 10 Enterprise LTSC 2015. Nastavit ćemo pružati podršku za .NET Framework 4.6 u Windows 10 Enterprise LTSC 2015 do kraja podrške za OS verziju (listopad 2025.).

.NET Framework 4.6.2: Podrška za .NET 4.6.2 slijedi pravilnik o životnom ciklusu nadređenog OS-a. Podržan je kao komponenta sustava Windows na najnovijem obaveznom ažuriranju operacijskog sustava za 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 (verzija 1507) i Windows 10 (verzija 1511). .NET 4.6.2 podržan je i na operacijskim sustavima Windows 10 Anniversary Update (verzija 1607) i Windows Server 2016.

.NET Framework 4.7: Podrška za .NET 4.7 slijedi pravilnik o životnom ciklusu nadređenog OS-a. Podržan je kao komponenta sustava Windows na najnovijem obaveznom ažuriranju operacijskog sustava za Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8.1 Update, Windows 10 Anniversary Update (verzija 1607), Windows Server 2012, Windows Server 2012 R2 i Windows Server 2016. .NET 4.7 podržan je i u Windows 10 Creators Update (verzija 1703).

.NET Framework 4.7.1: Podrška za .NET 4.7.1 slijedi pravilnik o životnom ciklusu nadređenog OS-a. Podržan je kao komponenta sustava Windows na najnovijem obaveznom ažuriranju operacijskog sustava za Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8.1 Update, Windows 10 Anniversary Update (verzija 1607), Windows 10 Creators Update (verzija 1703), Windows Server 2012, Windows Server 2012 R2 i Windows Server 2016. .NET 4.7.1 podržan je i na ažuriranju Windows 10 Fall Creators (verzija 1709) i verziji 1709 sustava Windows Server.

.NET Framework 4.7.2: Podrška za .NET 4.7.2 slijedi pravilnik o životnom ciklusu nadređenog OS-a. Podržan je kao komponenta sustava Windows na najnovijem obaveznom ažuriranju operacijskog sustava za Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8.1 Update, Windows 10 verzija 1607, Windows 10 verzija 1703, Windows 10 verzija 1709, Windows Server 2012, Windows Server 2012 R2, Windows Server 2016 i Windows Server verzija 1709. .NET 4.7.2 podržan je i u verziji 1803 sustava Windows 10, verziji 1809 sustava Windows 10, Windows Server verziji 1803 i Windows Server 2019.

.NET Framework 4.8: Podrška za .NET 4.8 slijedi pravilnik o životnom ciklusu nadređenog OS-a. Podržan je kao komponenta sustava Windows na najnovijem obaveznom ažuriranju za operacijske sustave u nastavku. Preporučujemo korisnicima nadogradnju na .NET Framework 4.8 za primanje najviše razine performansi, pouzdanosti i sigurnosti.

Operacijski sustav - klijent* Operacijski sustav - poslužitelj *
Windows 7 SP1
Ažuriranje sustava Windows 8.1
Windows 10, verzija 1607 (LTSC)
Windows 10, verzija 1703
Windows 10, verzija 1709
Windows 10, verzija 1803
Windows 10, verzija 1809 (LTSC)
Windows 10, verzija 1903
Windows 10, verzija 19H2
Windows 10, verzija 20H1
Windows 10, verzija 20H2
Windows 10, verzija 21H1
Windows 11
Windows Server 2008 R2 SP1
Windows Server 2012/R2
Windows Server 2016
Windows Server 2019
Windows Server 2022
Windows Server, verzija 1803
Windows Server verzija 1903
Windows Server, verzija 1909
Windows Server, verzija 2002
Windows Server, verzija 20H2
Windows Server, verzija 21H2

* Datume završetka podrške za određene Windows operacijske sustave potražite na aka.ms/lifecycle/search.

.NET Framework 4.8.1: Podrška za .NET 4.8.1 slijedi pravilnik o životnom ciklusu nadređenog OS-a. Podržan je kao komponenta sustava Windows na najnovijem obaveznom ažuriranju za operacijske sustave u nastavku.

Operacijski sustav - klijent ** Operacijski sustav - poslužitelj **
Windows 10, verzija 20H2
Windows 10, verzija 21H1
Windows 10, verzija 21H2
Windows 11, verzija 21H2
Windows 11, verzija 22H2
Windows Server 2022

**.NET Framework 4.8.1 podržan je u sustavu Windows na uređaju Arm samo od verzije Windows 11, starije verzije uključujući sve verzije sustava Windows 10 nisu podržane na uređaju Arm.




Obrade iz srpanja 2020.
UREĐENO: .NET Framework 3.5 SP1 Odgovor za Pravilnik o životnom ciklusu

Obrade iz travnja 2021.
UREĐENO: .NET Framework 4.5.2, 4.6, 4.6.1 prekinuo je podršku zbog umirovljenja SHA-1.

Obrade iz rujna 2021.
UREĐENO: .NET Framework podržana tablica operacijskog sustava je ažurirana.

Obrade iz kolovoza 2022.
UREĐENO: dodan je .NET Framework 4.8.1 i ažurirana je OS tablica za to