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

Prvobitno objavljeno: 18. jul 2016.
Ažurirano: 9. septembar 2021.

                              Idite ovde da biste potražili životni ciklus vašeg proizvoda.

Šta su Microsoft smernice životnog ciklusa za .NET Framework?

Počevši sa verzijom 4.5.2 i novijim, .NET Framework je definisan kao komponenta operativnog sistema Windows (OS). Komponente dobijaju istu podršku kao i njihovi nadređeni proizvodi, zbog toga .NET Framework 4.5.2 i novije verzije prate smernice za životni ciklus za osnovni Windows OS na kojem je instaliran.

Podrška za .NET Framework 4, 4.5 i 4.5.1 je završena 12. januara 2016.

Podrška za .NET Framework 4.5.2, 4.6 i 4.6.1 prestala je 26. aprila 2022. Korisnici i programeri moraju izvršiti lokalna ažuriranja .NET Framework 4.6.2 do 26. aprila 2022. da bi nastavili da primaju tehničku podršku i bezbednosne ispravke.

.NET Framework 3.5 SP1, počevši sa operativnim sistemom Windows 10 verzija 1809 i Windows Server 2019, je samostalni proizvod i dobija 5 godina glavne podrške, a sledi je 5 godina proširene podrške. Za operativne sisteme objavljene pre Windows 10 verzija 1809 i Windows Server 2019, .NET 3.5 SP1 ostaje komponenta Windows verzije na kojoj je instalirana.

Buduća izdanja operativnog sistema Windows neće uticati na životni ciklus .NET 3.5 SP1. Spisak podržanih operativnih sistema za .NET Framework 3.5 SP1 odnosi se na zahteve .NET Framework sistema.

Ne postoji promena u smernicama životnog ciklusa za .NET Framework 4.x i njegovim ispravkama koje se i dalje definišu kao komponenta OS i pretpostavljaju iste smernice životnog ciklusa kao verziju operativnog sistema Windows na kojoj je instalirana.

Kako na .NET Framework utiče povlačenje Secure Hash Algorithm (SHA-1)?

.NET tim preduzima korake koji utiču na prethodno isporučena izdanja i ažuriranja .NET Framework koja su trenutno dostupna za preuzimanje od Microsofta. Neke verzije .NET Framework detaljno opisane u nastavku neće biti podržane i biće uklonjene iz lokacije Microsoft Download Center. To ne utiče na kupce koji preuzimaju najnovija ažuriranja putem usluge Windows Update. Oni već imaju najnoviji .NET Framework 4.8 i nisu potrebne dalje radnje. Pogledajte sledeće resurse da biste saznali više:

Šta je to komponenta?

Komponenta je definisana kao skup datoteka ili funkcija koje su uključene u Microsoft proizvod. Komponente mogu da se isporučuju sa proizvodom, uključene u servisni paket za proizvod ili ažuriranje, ili se kasnije objavljuju kao web preuzimanje.

Da li ću morati ponovo da kompajliram/ponovo napravim aplikacije da bih koristio .NET Framework 4.6.2 i novije verzije?

.NET Framework 4.6.2 i novije verzije su kompatibilne, lokalne ispravke dodate su na .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6 i 4.6.1. To znači da očekujemo da će aplikacije napravljene na bazi prethodnih .NET 4.x verzija nastaviti da rade na .NET Framework 4.6.2 i novijim verzijama. Ponovno prekomponovanje aplikacija za pronalaženje ovih verzija nije neophodno.

Da li postoje neke temeljne promene u .NET Framework 4.6.2? Zašto uključujete ove promene?

Postoji veoma mali broj promena/popravki u .NET Framework 4.6.2 i novijim verzijama koje nisu u potpunosti kompatibilne sa ranijim .NET verzijama. Takve popravke su obuhvaćene samo kada su neophodne u interesu bezbednosti, usaglašavanja sa standardima industrije ili da bi se ispravila prethodna nekompatibilnost. Lista temeljnih promena u izvršavanju može se pronaći ovde.

Pored toga, u ove verzije je uključeno nekoliko popravki koje će biti omogućene samo ako odaberete da ponovo kompajlirate aplikaciju u suprotnosti sa njima. Ove vrste promena nazivaju se promene za ponovno ciljanje. Spisak promena za .NET Framework 4.6.2 i novije verzije možete pronaći ovde.

.NET Framework je takođe posredni softver u drugim Microsoft proizvodima kao što su Exchange server, SQL Server, Dynamics CRM, SharePoint i Lync. Da li treba da napravim ispravke na ovim proizvodima 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 su zasnovane na .NET Framework 4.6.2. .NET Framework 4.6.2 i novije verzije su kompatibilne, lokalne ispravke dodate su na .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6 i 4.6.1. To znači da će aplikacija, kao što je Exchange, izgrađena pomoću .NET Framework 4.5.2 nastaviti sa radom bez ikakvih promena kada se .NET runtime ažurira iz .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6 ili 4.6.1 u novije verzije. Zbog toga preporučujemo korisnicima da provere svoje instalacione pakete tako što će ažurirati .NET Runtime na .NET 4.6.2 ili noviju verziju pre nego što pokrenu noviju verziju u proizvodnom okruženju.

Kada sam instalirao Visual Studio, on je instalirao verziju programa .NET Framework. Da li to znači da je verzija .NET Framework koja je uključena u Visual Studio preuzela smernice životnog ciklusa programa Visual Studio?

Ne možete. Verzije .NET Framework koji su isporučene sa nadređenim proizvodima koji nisu Microsoft Windows a isporučene su sa Microsoft Software dopunskim uslovima licenciranja za Windows. To znači da se komponenta smatra delom operativnog sistema Windows.

Koje su smernice životnog ciklusa za različite verzije programa .NET Framework?

.NET Framework 1.1 SP1: The .NET Framework 1.0 je podržan na najnovijem nivou servisnog paketa (SP1) u okviru smernice životnog ciklusa jednog proizvoda do 8. oktobra 2013. godine. .NET Framework 1.1 SP1 podržan je u operativnom sistemu Windows Server 2003 (samo 32-bitni, ne i 64-bitni) na najnovijem nivou servisnog paketa do 14. jula 2015.

.NET Framework verzije 2.0, 3.0 i 3.5: Ove verzije su podržane u okviru smernice za životni vek jednog proizvoda. Za odgovarajuće datume završetka podrške posetite ovu lokaciju. Članak baze znanja 2696944 objašnjava da, gde se .NET Framework 3.5 oslanja na 2.0 ili 3.0 da bi funkcionisao, Microsoft će obezbediti podršku za komponente .NET Framework 2.0 SP2 i .NET Framework 3.0 SP2 za klijente koji instaliraju .NET Framework 3.5 SP1 sve dok je .NET Framework 3.5 SP1 u periodu podrške.

.NET Framework 3.5 SP1: .NET Framework 3.5 SP1 je podržan u operativnom sistemu 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 sve do datuma isteka podrške za svaki operativni sistem.

Počevši od operativnog sistema Windows 10 verzija 1809 i Windows Server 2019, .NET Framework 3.5 SP1 je definisan kao samostalni proizvod i više nije komponenta operativnog sistema (OS). Kao proizvod, .NET 3,5 SP1 će primati 5 godina glavne podrške, za čim sledi 5 godina proširene podrške. Idite ovde da biste videli datume završetka za ovaj proizvod.

U operativnim sistemima koji predhode Windows 10 verzija 1809 i Windows Server 2019, .NET 3.5 SP1 podleže pod iste smernice životnog ciklusa kao i osnovne za OS na koje je instaliran. Spisak podržanih operativnih sistema za .NET Framework 3.5 SP1 odnosi se na zahteve .NET Framework sistema.

.NET Framework 4: .NET Framework 4 nije isporučivan ni u jednom operativnom sistemu. Podrška za .NET Framework 4 u operativnom sistemu Windows Server 2003 SP2 je prestala 14. jula 2015. a podrška za sve druge operativne sisteme je prestala 12. januara 2016.

.NET Framework 4.5: .NET Framework 4.5 je isporučen i u operativnim sistemu Windows 8, Windows Server 2012, i kao samostalni paket za ponovnu distribuciju. Podrška za .NET Framework 4.5 na svim operativnim sistemima je prestala 12. januara 2016.

.NET Framework 4.5.1: Podrška za .NET Framework 4.5.1 na svim operativnim sistemima je prestala 12. januara 2016. godine.

.NET Framework 4.5.2, 4.6 i 4.6.1: Ova izdanja su povučena 26. aprila 2022. godine. Ova posebna izdanja su prethodno digitalno potpisivana korišćenjem sertifikata Secure Hash Algorithm (SHA-1). Ovaj algoritam se više ne smatra sigurnim. Idite ovde da biste saznali više o ovom povlačenju. Kupci se podstiču da pređu na SHA-2. Idite ovde da biste saznali više o potvrđivanju funkcionalnosti aplikacije na novijoj verziji izvršavanja. Izuzetak je .NET Framework 4.6, koji je isporučen u sistemu Windows 10 Enterprise LTSC 2015. Nastavićemo da podržavamo .NET Framework 4.6 za Windows 10 Enterprise LTSC 2015, do kraja podrške za verziju OS (oktobar 2025.).

.NET Framework 4.6.2: Podrška za .NET 4.6.2 prati smernice životnog ciklusa nadređenog operativnog sistema. Ona je podržana kao Windows komponenta na najnovijim zahtevanim ažuriranjima operativnih sistema 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 je takođe podržan u operativnim sistemima Windows 10 Anniversary Update (verzija 1607) i Windows Server 2016.

.NET Framework 4.7: Podrška za .NET 4.7 prati smernice životnog ciklusa nadređenog operativnog sistema. Ona je podržana kao Windows komponenta na najnovijim obaveznim ispravkama operativnih sistema 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 je takođe podržan u ispravci Windows 10 Creators Update (verzija 1703).

.NET Framework 4.7.1: Podrška za .NET 4.7.1 prati smernice životnog ciklusa nadređenog operativnog sistema. Podržana je kao Windows komponenta na najnovijim zahtevanim ažuriranjima operativnih sistema 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 je takođe podržan u ispravci za Windows 10 Fall Creators Update (verzija 1709) i Windows Server, verzija 1709.

.NET Framework 4.7.2: Podrška za .NET 4.7.2 prati smernice životnog ciklusa nadređenog operativnog sistema. Podržana je kao Windows komponenta u najnovijoj obaveznoj ispravci operativnog sistema za operativne sisteme 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 je takođe podržan u operativnim sistemima Windows 10 verzija 1803, Windows 10 verzija 1809, Windows Server verzija 1803 i Windows Server 2019.

.NET Framework 4.8: Podrška za .NET 4.8 prati smernice životnog ciklusa nadređenog operativnog sistema. Ona je podržana kao Windows komponenta na najnovijim zahtevanim ažuriranjima za operativne sisteme ispod. Preporučujemo klijentima da prethodne verzije nadograde na .NET Framework 4.8 da bi dobili najviši nivo performansi, pouzdanosti i bezbednosti.

Operativni sistem - Klijent * Operativni sistem - Server *
Windows 7 SP1
Windows 8.1 Update
Windows 10, verziju 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

* Za kraj datuma podrške za određene Windows operativne sisteme posetite lokaciju aka.ms/lifecycle/search.

.NET Framework 4.8.1: Podrška za .NET 4.8.1 prati smernice životnog ciklusa nadređenog operativnog sistema. Ona je podržana kao Windows komponenta na najnovijim zahtevanim ažuriranjima za operativne sisteme ispod.

Operativni sistem - Klijent ** Operativni sistem - Server **
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 je podržan u operativnom sistemu Windows na Arm uređaju, počevši samo od verzije Windows 11, starije verzije uključujući sve verzije programa Windows 10 nisu podržane na Arm uređaju.




                             Izmene iz jula 2020.
IZMENJENO: .NET Framework 3.5 SP1 odgovor smernice za životni ciklus

                             Izmene iz aprila 2021.
IZMENJENO: .NET Framework 4.5.2, 4.6, 4.6.1 je prekinuo podršku zbog povlačenja SHA-1.

                             Izmene iz septembra 2021.
IZMENJENO: .NET Framework ažurirana tabela podržanog OS.

                             Izmene iz avgusta 2022.
UREĐENO: Dodat .NET Framework 4.8.1 i ažurirana tabela operativnog sistema za ovo