Nejčastější dotazy k životnímu cyklu – rozhraní .NET Framework

Původně publikováno: 18. července 2016
Aktualizováno: 9. září 2021

                               Přejděte prosím sem a vyhledejte životní cyklus svého produktu.

Jaké jsou zásady životního cyklu Microsoft pro .NET Framework?

Počínaje verzí 4.5.2 a novější je rozhraní .NET Framework definováno jako součást operačního systému Windows (OS). Součásti dostávají stejnou podporu jako jejich nadřazené produkty, proto pro rozhraní .NET Framework 4.5.2 a novější platí zásady životního cyklu operačního systému Windows, na kterém je nainstalováno.

Podpora rozhraní .NET Framework 4, 4.5 a 4.5.1 skončila 12. ledna 2016.

Podpora pro rozhraní .NET Framework 4.5.2, 4.6 a 4.6.1 skončila 26. dubna 2022. Zákazníci a vývojáři musí do 26. dubna 2022 dokončit aktualizaci rozhraní .NET Framework 4.6.2 nebo novější, aby mohli i nadále dostávat technickou podporu a aktualizace zabezpečení.

Rozhraní .NET Framework 3.5 SP1, počínaje Windows 10 verze 1809 a Windows Server 2019, je samostatný produkt a náleží mu hlavní podpora po dobu 5 let, načež následuje 5 let rozšířené podpory. U operačních systémů vydaných před Windows 10 verze 1809 a Windows Server 2019 zůstává rozhraní .NET 3.5 SP1 součástí verze systému Windows, na které je nainstalováno.

Budoucí verze systému Windows neovlivní životní cyklus aktualizace .NET 3.5 SP1. Seznam podporovaných operačních systémů pro rozhraní .NET Framework 3.5 SP1 naleznete v požadavcích na systém rozhraní .NET Framework.

Neexistuje žádná změna zásad životního cyklu pro rozhraní .NET Framework 4.x a jeho aktualizace, které jsou i nadále definovány jako součást operačního systému, přičemž pro něj platí stejné zásady životního cyklu jako u verze systému Windows, ve které je nainstalováno.

Jak je rozhraní .NET Framework ovlivněno vyřazením algoritmu Secure Hash Algorithm (SHA-1)?

Tým .NET podniká kroky, které ovlivňují dříve dodaná vydání a aktualizace rozhraní .NET Framework, které jsou aktuálně k dispozici ke stažení od společnosti Microsoft. Některé verze rozhraní .NET Framework, které jsou podrobně popsány níže, nebudou již podporovány a budou odstraněny ze stránky Stažení softwaru Microsoft. Zákazníky, jež používají nejnovější aktualizace prostřednictvím služby Windows Update, to nijak neovlivní. Mají již nejnovější rozhraní .NET Framework 4.8 a není nutná žádná další akce. Další informace najdete v následujících zdrojích:

Co je součást?

Součást je definována jako sada souborů nebo funkcí, které jsou součástí produktu společnosti Microsoft. Součásti mohou být dodány s produktem obsaženým v aktualizaci Service Pack nebo v běžné aktualizaci nebo mohou být vydány později ke stažení z webové stránky.

Budu muset znovu zkompilovat nebo znovu sestavit své aplikace, aby bylo možné používat rozhraní .NET Framework 4.6.2 a novější verze?

Rozhraní .NET Framework 4.6.2 a novější verze jsou kompatibilní aktualizace k rozhraní .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6 a 4.6.1. To znamená, že očekáváme, že aplikace postavené na předchozích verzích rozhraní .NET 4.x budou i nadále fungovat v rozhraní .NET Framework 4.6.2 a novějších verzích. Opětovná kompilace aplikací pro na tyto verze není nutná.

Existují nějaké zásadní změny v rozhraní .NET Framework 4.6.2? Proč jsou tyto změny zahrnuty?

Existuje velmi malý počet změn/oprav v rozhraní .NET Framework 4.6.2 a novějších verzích, které nejsou plně kompatibilní s dřívějšími verzemi rozhraní .NET. Tyto opravy jsou zahrnuty pouze tehdy, pokud je to nutné v zájmu bezpečnosti, dodržování celoodvětvových standardů nebo z důvodu opravy předchozí nekompatibility. Seznam zásadních změn naleznete zde.

Kromě toho existuje několik oprav v těchto verzích, které budou povoleny pouze v případě, že se rozhodnete překompilovat aplikaci v souladu s nimi. Tyto typy změn se nazývají změny cílení. Seznam změn cílení pro rozhraní .NET Framework 4.6.2 a novější verze naleznete zde.

Rozhraní .NET Framework je také middleware v jiných produktech společnosti Microsoft, jako jsou Exchange Server, SQL Server, Dynamics CRM, SharePoint a Lync. Musím provést nějaké aktualizace těchto produktů, pokud používají rozhraní .NET 4, 4.5, 4.5.1, 4.5.2, 4.6 nebo 4.6.1?

Novější verze produktů, jako jsou Exchange, SQL Server, Dynamics CRM, SharePoint a Lync, jsou založeny na rozhraní .NET Framework 4.6.2. .NET Framework 4.6.2 a novější verze jsou kompatibilní aktualizace k rozhraní .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6 a 4.6.1. To znamená, že aplikace, jako je Exchange, vytvořená pomocí .NET Framework 4.5.2 bude i nadále spuštěna bez jakýchkoli změn při aktualizaci modulu runtime .NET z .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6 nebo 4.6.1 na novější verze. Doporučujeme proto zákazníkům aktualizovat nejprve modul runtime .NET na .NET 4.6.2 nebo novější v předprodukčním prostředí, před zavedením novější verze v produkčním prostředí.

Při instalaci sady Visual Studio se nainstalovalo rozhraní .NET Framework. Znamená to, že verze rozhraní .NET Framework, která byla součástí sady Visual Studio, převezme zásady životního cyklu sady Visual Studio?

Ne. Verze rozhraní .NET Framework dodávané s jinými hostitelskými produkty než je Microsoft Windows byly dodány s licenčními podmínkami pro software společnosti Microsoft pro systém Windows. To znamená, že komponenta je považována za součást operačního systému Windows.

Jaké jsou zásady životního cyklu pro různé verze rozhraní .NET Framework?

.NET Framework 1.1 SP1: Rozhraní .NET Framework 1.0 bylo podporováno od nejnovější aktualizace Service Pack (SP1) v rámci zásad životního cyklu jednoho produktu až do 8. října 2013. Rozhraní .NET Framework 1.1 SP1 bylo podporováno v systému Windows Server 2003 (pouze 32bitový, nikoli 64bitový) od nejnovější aktualizace Service Pack až do 14. července 2015.

.NET Framework verze 2.0, 3.0 a 3.5: Tyto verze jsou podporovány v rámci zásad životního cyklu jednoho produktu. Příslušná data ukončení podpory naleznete na tomto webu. Článek znalostní báze Knowledge Base 2696944 vysvětluje, že pokud rozhraní .NET Framework 3.5 spoléhá na provoz rozhraní 2.0 nebo 3.0, bude společnost Microsoft poskytovat podporu pro součásti .NET Framework 2.0 SP2 a .NET Framework 3.0 SP2 pro zákazníky, kteří nainstalují rozhraní .NET Framework 3.5 SP1 do té doby, dokud bude rozhraní .NET Framework 3.5 SP1 podporováno.

.NET Framework 3.5 SP1: Rozhraní .NET Framework 3.5 SP1 je podporováno v systémech 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 dle data ukončení podpory příslušného operačního systému.

Počínaje Windows 10 verze 1809 a Windows Server 2019, je .NET Framework 3.5 SP1 definován jako samostatný produkt a ne jako součást operačního systému (OS). Jako produkt .NET 3.5 SP1 obdrží 5 let hlavního proudu podpory následuje 5 let rozšířené podpory. Data ukončení podpory produktů najdete zde.

V operačních systémech před Windows 10 verze 1809 a Windows Server 2019 platí pro rozhraní .NET 3.5 SP1 stejné zásady životního cyklu jako pro operační systém, ve kterém je nainstalováno. Seznam podporovaných operačních systémů pro rozhraní .NET Framework 3.5 SP1 naleznete v požadavcích na systém rozhraní .NET Framework.

.NET Framework 4: Rozhraní .NET Framework 4 nebylo součástí žádného operačního systému. 14. července 2015 skončila podpora rozhraní .NET Framework 4 v systému Windows Server 2003 SP2 a podpora ve všech ostatních operačních systémech skončila 12. ledna 2016.

.NET Framework 4.5: Rozhraní .NET Framework 4.5 bylo součástí systémů Windows 8, Windows Server 2012 i jako samostatný distribuovatelný balíček. Podpora rozhraní .NET Framework 4.5 ve všech operačních systémech skončila 12. ledna 2016.

.NET Framework 4.5.1: Podpora rozhraní .NET Framework 4.5.1 skončila ve všech operačních systémech 12. ledna 2016.

.NET Framework 4.5.2, 4.6 a 4.6.1: Podpora pro tato vydání byla ukončena 26. dubna 2022. Tyto konkrétní verze byly dříve digitálně podepsány pomocí certifikátů Secure Hash Algorithm (SHA-1). Tento algoritmus již není považován za bezpečný. Chcete-li se dozvědět více o tomto ukončení, přejděte sem. Zákazníkům se doporučuje přejít na SHA-2. Informace o ověřování funkčnosti vaší aplikace v novější verzi modulu runtime najdete zde. Výjimkou je rozhraní .NET Framework 4.6, které je součástí Windows 10 Enterprise LTSC 2015. Budeme i nadále podporovat rozhraní .NET Framework 4.6 ve Windows 10 Enterprise LTSC 2015 až do ukončení podpory verze OS (říjen 2025).

.NET Framework 4.6.2: Podpora rozhraní .NET 4.6.2 se řídí zásadami životního cyklu nadřazeného operačního systému. Je podporováno jako součást systému Windows v nejnovější požadované aktualizaci operačního systému pro 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 (verze 1507) a Windows 10 (verze 1511). Rozhraní .NET 4.6.2 je také podporováno v operačních systémech Windows 10 Anniversary Update (verze 1607) a Windows Server 2016.

.NET Framework 4.7: Podpora rozhraní .NET 4.7 se řídí zásadami životního cyklu nadřazeného operačního systému. Je podporováno jako součást systému Windows v nejnovější požadované aktualizaci operačního systému pro Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8.1 Update, Windows 10 Anniversary Update (verze 1607), Windows Server 2012, Windows Server 2012 R2 a Windows Server 2016. Rozrhaní .NET 4.7 je také podporováno v aktualizaci operačního systému Windows 10 Creators Update (verze 1703).

.NET Framework 4.7.1: Podpora rozhraní .NET 4.7.1 se řídí zásadami životního cyklu nadřazeného operačního systému. Je podporováno jako součást systému Windows v nejnovější požadované aktualizaci operačního systému pro Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8.1 Update, Windows 10 Anniversary Update (verze 1607), Windows 10 Creators Update (verze 1703), Windows Server 2012, Windows Server 2012 R2 a Windows Server 2016. Rozhraní .NET 4.7.1 je také podporováno v aktualizaci operačního systému Windows 10 Fall Creators Update (verze 1709) a v systému Windows Server verze 1709.

.NET Framework 4.7.2: Podpora rozhraní .NET 4.7.2 se řídí zásadami životního cyklu nadřazeného operačního systému. Je podporováno jako součást systému Windows v nejnovější požadované aktualizaci operačního systému pro Windows 7 SP1, Windows Server 2008 R2 SP1, Windows 8.1 Update, Windows 10 verze 1607, Windows 10 verze 1703, Windows 10 verze 1709, Windows Server 2012, Windows Server 2012 R2, Windows Server 2016 a Windows Server verze 1709. Rozhraní .NET 4.7.2 je také podporováno v systémech Windows 10 verze 1803, Windows 10 verze 1809, Windows Server verze 1803 a Windows Server 2019.

.NET Framework 4.8: Podpora rozhraní .NET 4.8 se řídí zásadami životního cyklu nadřazeného operačního systému. Je podporováno jako součást systému Windows v nejnovější požadované aktualizaci pro níže uvedené operační systémy. Doporučujeme zákazníkům upgradovat na rozhraní .NET Framework 4.8, aby získali nejvyšší úroveň výkonu, spolehlivosti a zabezpečení.

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

* Data ukončení podpory pro konkrétní operační systémy Windows najdete na aka.ms/lifecycle/search.

.NET Framework 4.8.1: Podpora rozhraní .NET 4.8.1 se řídí zásadami životního cyklu nadřazeného operačního systému. Je podporováno jako součást systému Windows v nejnovější požadované aktualizaci pro níže uvedené operační systémy.

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

** Rozhraní .NET Framework 4.8.1 je podporováno v systému Windows on Arm pouze od Windows 11. Starší verze včetně všech verzí Windows 10 nejsou podporovány v systému Arm.




                             Úpravy z července 2020
UPRAVENO: Odpověď na zásady životního cyklu rozhraní .NET Framework 3.5 SP1

                             Úpravy z dubna 2021
UPRAVENO: podpora rozhraní .NET Framework 4.5.2, 4.6 a 4.6.1 byla ukončena z důvodu vyřazení SHA-1.

                             Úpravy ze září 2021
UPRAVENO: Tabulka s podporovanými operačními systémy rozhraní .NET Framework byla aktualizována.

                             Úpravy ze srpna 2022
UPRAVENO: Přidáno rozhraní .NET Framework 4.8.1 a aktualizována tabulka OS pro tento