Najčastejšie otázky o životnom cykle - .NET Framework

Pôvodne uverejnené: 18. júla 2016
Aktualizované: 9. septembra 2021

                              Životný cyklus svojho produktu nájdete tu.

Aká je politika životného cyklu spoločnosti Microsoft pre .NET Framework?

Počnúc verziou 4.5.2 a novšími je .NET Framework definovaný ako súčasť operačného systému (OS) Windows. Súčasti dostávajú rovnakú podporu ako ich nadradené produkty, preto sa .NET Framework 4.5.2 a novšie verzie riadia politikou životného cyklu základného operačného systému Windows, na ktorom sú nainštalované.

Podpora rozhrania .NET Framework 4, 4.5 a 4.5.1 sa skončila 12. januára 2016.

Podpora pre rozhrania .NET Framework 4.5.2, 4.6 a 4.6.1 sa skončí 26. apríla 2022. Ak chcú zákazníci a vývojári naďalej dostávať technickú podporu a aktualizácie zabezpečenia, musia do 26. apríla 2022 dokončiť miestnu aktualizáciu na verziu .NET Framework 4.6.2 alebo novšiu.

Od systému Windows 10 verzia 1809 a Windows Server 2019 je .NET Framework 3.5 SP1 samostatný produkt a bude mať 5 rokov bežnej podpory, po ktorej bude nasledovať 5 rokov rozšírenej podpory. Pre operačné systémy vydané pred systémom Windows 10 verzia 1809 a Windows Server 2019, .NET 3.5 SP1 zostáva súčasťou verzie systému Windows, na ktorej je nainštalovaný.

Budúce vydania systému Windows neovplyvnia životný cyklus pre .NET 3.5 SP1. Zoznam podporovaných operačných systémov pre rozhranie .NET Framework 3.5 SP1 nájdete v časti .NET Framework – systémové požiadavky.

Neexistuje žiadna zmena politiky životného cyklu pre rozhranie .NET Framework 4.x a jeho aktualizácie, ktoré sú naďalej definované ako súčasť operačného systému a preberajú rovnakú politiku životného cyklu ako verzia systému Windows, na ktorom sú nainštalované.

Ako je .NET Framework ovplyvnený vyradením algoritmu Secure Hash Algorithm (SHA-1)?

Tím .NET robí kroky ovplyvňujúce predtým dodané vydania a aktualizácie .NET Framework, ktoré sú v súčasnosti k dispozícii na stiahnutie od spoločnosti Microsoft. Niektoré verzie .NET Framework, podrobne uvedené nižšie, nebudú ďalej podporované a odstránia sa z Centra sťahovania softvéru spoločnosti Microsoft. To nemá vplyv na zákazníkov, ktorí používajú najnovšie aktualizácie prostredníctvom služby Windows Update. Už majú najnovšiu verziu .NET Framework 4.8 a nie sú potrebné žiadne ďalšie kroky. Ďalšie informácie nájdete v nasledujúcich zdrojoch:

Čo je súčasť?

Súčasť je definovaná ako množina súborov alebo funkcií, ktoré sú súčasťou produktu spoločnosti Microsoft. Komponenty sa môžu dodávať s produktom zahrnuté v produktovom balíku Service Pack alebo v aktualizácii, prípadne sa môžu vydať neskôr na stiahnutie z webu.

Budem musieť svoje aplikácie znova kompilovať/zostaviť, ak chcem používať .NET Framework 4.6.2 a novšie verzie?

.NET Framework 4.6.2 a novšie verzie sú kompatibilné, miestne aktualizácie doplňujúce .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6 alebo 4.6.1. To znamená, že očakávame, že aplikácie vytvorené na predchádzajúcich verziách .NET 4.x budú naďalej fungovať na .NET Framework 4.6.2 a novších verziách. Opätovné zostavenie aplikácií na zacielenie týchto verzií nie je potrebné.

Sú v rozhraní .NET Framework 4.6.2 nejaké prelomové zmeny? Prečo ste zahrnuli tieto zmeny?

V rozhraní .NET Framework 4.6.2 a novších verziách sa urobilo zopár zmien/opráv, ktoré nie sú úplne kompatibilné so staršími verziami .NET. Takéto opravy sú zahrnuté iba v prípade potreby, v záujme zabezpečenia, súladu so všeobecnými normami v tomto odvetví alebo na opravu predchádzajúcej nekompatibility. Zoznam zásadných zmien v režime runtime nájdete tu.

V týchto verziách je navyše zahrnutých niekoľko opráv, ktoré budú povolené iba v prípade, že sa podľa nich rozhodnete prekompilovať svoju aplikáciu. Tieto typy zmien sa nazývajú zmeny opätovného priradenia. Zoznam zmien opätovného priraďovania pre .NET Framework 4.6.2 a novšie verzie možno nájsť tu.

.NET Framework je tiež middleware v iných produktoch spoločnosti Microsoft, ako sú Exchange Server, SQL Server, Dynamics CRM, SharePoint a Lync. Potrebujem vykonať nejaké aktualizácie týchto produktov, ak používajú .NET 4, 4.5, 4.5.1, 4.5.2, 4.6 alebo 4.6.1?

Novšie verzie produktov, ako sú Exchange, SQL Server, Dynamics CRM, SharePoint a Lync, sú založené na rozhraní .NET Framework 4.6.2. .NET Framework 4.6.2 a novšie verzie sú kompatibilné, miestne aktualizácie doplňujúce .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6 a 4.6.1. To znamená, že aplikácia, ako napríklad Exchange, vytvorená pomocou rozhrania .NET Framework 4.5.2, sa bude po aktualizácii .NET runtime z .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6 alebo 4.6.1 na novšie verzie naďalej spúšťať bez akýchkoľvek zmien. To znamená, že ešte predtým, než sa nová verzia uvedie v produkčnom prostredí, odporúčame zákazníkom najprv overiť ich nasadenia aktualizovaním rozhrania .NET Runtime na .NET 4.6.2 alebo novšiu verziu v predprodukčnom prostredí.

Pri inštalácii programu Visual Studio sa nainštalovala aj verzia rozhrania .NET Framework. Znamená to, že verzia rozhrania .NET Framework, ktorá bola súčasťou programu Visual Studio, sa riadi politikou životného cyklu programu Visual Studio?

Nie. Verzie rozhrania .NET Framework, ktoré boli dodané s hostiteľskými produktmi inými ako Microsoft Windows, sa dodávajú s dodatočnými licenčnými podmienkami pre softvér spoločnosti Microsoft pre systém Windows. To znamená, že komponent sa považuje za súčasť operačného systému Windows.

Aká je politika životného cyklu pre rôzne verzie rozhrania .NET Framework?

.NET Framework 1.1 SP1: rozhranie .NET Framework 1.0 bolo podporované do 8. októbra 2013 na základe najnovšej aktualizácie balíka Service Pack (SP1) v rámci politiky jedného životného cyklu produktu. Rozhranie .NET Framework 1.1 SP1 bolo podporované v systéme Windows Server 2003 (iba 32-bitová, nie 64-bitová verzia) na najnovšej úrovni balíka Service Pack do 14. júla 2015.

.NET Framework verzie 2.0, 3.0 a 3.5: Tieto verzie sú podporované v rámci jednej politiky životného cyklu produktov. Príslušné dátumy ukončenia podpory nájdete na tejto lokalite. Článok vedomostnej databázy 2696944 vysvetľuje, že v prípade, že sa .NET Framework 3.5 spolieha na fungovanie verzie 2.0 alebo 3.0, spoločnosť Microsoft poskytne podporu pre súčasti .NET Framework 2.0 SP2 a .NET Framework 3.0 SP2 pre zákazníkov, ktorí si nainštalujú .NET Framework 3.5 SP1, a to na celé obdobie, počas ktorého je podporovaný .NET Framework 3.5 SP1.

.NET Framework 3.5 SP1: Rozhranie .NET Framework 3.5 SP1 je podporované v systémoch 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 a Windows Server 2016 podľa dátumu ukončenia podpory pre každý operačný systém.

Počnúc od systému Windows 10 verzie 1809 a Windows Server 2019 je rozhranie .NET Framework 3.5 SP1 definované ako samostatný produkt a nie ako súčasť operačného systému (OS). Ako produkt, balík .NET 3.5 SP1 dostane 5 rokov bežnej podpory, po ktorej bude nasledovať 5 rokov rozšírenej podpory. Prejdite sem a pozrite si dátumy ukončenia pre tento produkt.

.NET 3.5 SP1 má v operačných systémoch starších ako systém Windows 10 verzia 1809 a Windows Server 2019 rovnakú politiku životného cyklu ako základný operačný systém, na ktorom je nainštalovaný. Zoznam podporovaných operačných systémov pre rozhranie .NET Framework 3.5 SP1 nájdete v časti .NET Framework – systémové požiadavky.

.NET Framework 4: Rozhranie .NET Framework 4 nebolo dodávané v žiadnom operačnom systéme. Podpora pre rozhranie .NET Framework 4 v systéme Windows Server 2003 SP2 sa skončila 14. júla 2015 a podpora vo všetkých ostatných operačných systémoch sa skončila 12. januára 2016.

.NET Framework 4.5: Rozhranie .NET Framework 4.5 bolo dodávané v systémoch Windows 8, Windows Server 2012 a aj ako samostatný redistribuovateľný balík. Podpora rozhrania .NET Framework 4.5 na všetkých operačných systémoch sa skončila 12. januára 2016.

.NET Framework 4.5.1: Podpora pre rozhranie .NET Framework 4.5.1 na všetkých operačných systémoch sa skončila 12. januára 2016.

.NET Framework 4.5.2, 4.6 a 4.6.1: tieto vydania budú vyradené z ponuky 26. apríla 2022. Tieto konkrétne vydania boli predtým digitálne podpísané pomocou certifikátov Secure Hash Algorithm (SHA-1). Tento algoritmus sa už nepovažuje za bezpečný. Ďalšie informácie o tomto vyradení z ponuky nájdete tu. Zákazníkom sa odporúča prejsť na SHA-2. Tu sa dozviete viac o overovaní funkčnosti vašej aplikácie na novšej verzii Runtime. Výnimkou je rozhranie .NET Framework 4.6, ktoré bolo dodané vo Windows 10 Enterprise LTSC 2015. Naďalej budeme podporovať rozhranie .NET Framework 4.6 vo Windows 10 Enterprise LTSC 2015 až do konca podpory verzie operačného systému (október 2025).

.NET Framework 4.6.2: Podpora pre rozhranie .NET 4.6.2 sa riadi politikou životného cyklu nadradeného operačného systému. Je podporované ako súčasť systému Windows pri poslednej požadovanej aktualizácii operačného systému pre systémy 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 (verzia 1507) a Windows 10 (verzia 1511). Rozhranie .NET 4.6.2 je tiež podporované v operačných systémoch Windows 10 Anniversary Update (verzia 1607) a Windows Server 2016.

.NET Framework 4.7: Podpora pre .NET 4.7 sa riadi politikou životného cyklu nadradeného operačného systému. Podporuje sa ako komponent systému Windows pri poslednej požadovanej aktualizácii operačného systému pre systémy Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8.1 Update, Windows 10 Anniversary Update (verzia 1607), Windows Server 2012, Windows Server 2012 R2 a Windows Server 2016. Rozhranie .NET 4.7 je podporované aj v systéme Windows 10 Creators Update (verzia 1703).

.NET Framework 4.7.1: Podpora pre rozhranie .NET 4.7.1 sa riadi politikou životného cyklu nadradeného operačného systému. Je podporovaný ako súčasť systému Windows pri poslednej požadovanej aktualizácii operačného systému pre systémy Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8.1 Update, Windows 10 Anniversary Update (verzia 1607), Windows 10 Creators Update (verzia 1703), Windows Server 2012, Windows Server 2012 R2 a Windows Server 2016. Rozhranie .NET 4.7.1 je tiež podporované na systéme Windows 10 Fall Creators Update (verzia 1709) a Windows Server verzia 1709.

.NET Framework 4.7.2: Podpora pre rozhranie .NET 4.7.2 sa riadi politikou životného cyklu nadradeného operačného systému. Je podporované ako súčasť systému Windows pri poslednej požadovanej aktualizácii operačného systému pre systémy Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8.1 Update, Windows 10, verzia 1607, Windows 10, verzia 1703, Windows 10, verzia 1709, Windows Server 2012, Windows Server 2012 R2, Windows Server 2016 a Windows Server, verzia 1709. Rozhranie .NET 4.7.2 je podporované aj v systémoch Windows 10, verzia 1803, Windows 10, verzia 1809, Windows Server, verzia 1803, a Windows Server 2019.

.NET Framework 4.8: Podpora pre rozhranie .NET 4.8 sa riadi politikou životného cyklu nadradeného operačného systému. Je podporované ako súčasť systému Windows pri najnovšej požadovanej aktualizácii pre nižšie uvedené operačné systémy. Odporúčame zákazníkom inovovať na rozhranie .NET Framework 4.8, aby získali najvyššiu úroveň výkonu, spoľahlivosti a zabezpečenia.

Operačný systém – klient* Operačný systém – server*
Windows 7 SP1
Windows 8.1 Update
Windows 10, verzia 1607 (LTSC)
Windows 10, verzia 1703
Windows 10, verzia 1709
Windows 10, verzia 1803
Windows 10, verzia 1809 (LTSC)
Windows 10, verzia 1903
Windows 10, verzia 19H2
Windows 10, verzia 20H1
Windows 10, verzia 20H2
Windows 10, verzia 21H1
Windows 11
Windows Server 2008 R2 SP1
Windows Server 2012/R2
Windows Server 2016.
Windows Server 2019
Windows Server 2022
Windows Server, verzia 1803
Windows Server, verzia 1903
Windows Server, verzia 1909
Windows Server, verzia 2002
Windows Server, verzia 20H2
Windows Server, verzia 21H2

* Dátumy ukončenia podpory pre konkrétne operačné systémy Windows nájdete na stránke aka.ms/lifecycle/search.

.NET Framework 4.8.1: podpora pre rozhranie .NET 4.8.1 sa riadi politikou životného cyklu nadradeného operačného systému. Je podporované ako súčasť systému Windows pri najnovšej požadovanej aktualizácii pre nižšie uvedené operačné systémy.

Operačný systém – klient** Operačný systém – server**
Windows 10, verzia 20H2
Windows 10, verzia 21H1
Windows 10, verzia 21H2
Windows 11, verzia 21H2
Windows 11, verzia 22H2
Windows Server 2022

** .NET Framework 4.8.1 má vo Windows na zariadeniach ARM podporu iba od Windows 11. Staršie verzie vrátane všetkých verzií Windows 10 nemajú na zariadeniach ARM podporu.




                             Úpravy z júla 2020
UPRAVENÉ: Odpoveď k politike životného cyklu rozhrania .NET Framework 3.5 SP1

                             Úpravy z apríla 2021
UPRAVENÉ: Podpora rozhraní .NET Framework 4.5.2, 4.6, 4.6.1 ukončená z dôvodu vyradenia SHA-1.

                             Úpravy zo septembra 2021
UPRAVENÉ: aktualizovaná tabuľka podporovaných operačných systémov pre .NET Framework.

                             Úpravy z augusta 2022
UPRAVENÉ: Pridané .NET Framework 4.8.1 a aktualizovaná tabuľka operačného systému