Verze a závislosti rozhraní .NET Framework

Každá verze rozhraní .NET Framework obsahuje modul CLR (Common Language Runtime), knihovny základních tříd a další spravované knihovny. Tento článek popisuje klíčové funkce rozhraní .NET Framework podle verze, poskytuje informace o základních verzích CLR a přidružených vývojových prostředích a identifikuje verze, které jsou nainstalovány operačním systémem Windows (OS).

Každá nová verze rozhraní .NET Framework přidává nové funkce, ale zachovává funkce z předchozích verzí.

Poznámka:

Rozhraní .NET Framework je obsluhováno měsíčně s opravami chyb zabezpečení a spolehlivosti. Rozhraní .NET Framework bude i nadále součástí Windows bez plánů ho odebrat. Aplikace .NET Framework nemusíte migrovat, ale pro nový vývoj použijte .NET 6 nebo novější.

Modul CLR je identifikován vlastním číslem verze. Číslo verze rozhraní .NET Framework se v každé verzi zvýší, ale verze CLR se ne vždy zvýší. Například .NET Framework 4, 4.5 a novější verze zahrnují CLR 4, ale .NET Framework 2.0, 3.0 a 3.5 zahrnují CLR 2.0. (Verze 3 CLR neexistovala.)

Tip

Informace o verzi

Tabulky, které následují, shrnují historii verzí rozhraní .NET Framework a korelují jednotlivé verze se sadou Visual Studio, Windows a Windows Serverem. Visual Studio podporuje cílení na více verzí, takže nejste omezeni na verzi rozhraní .NET Framework, která je uvedená.

  • Ikona zaškrtnutí ✔️ označuje verze operačního systému, na kterých je ve výchozím nastavení nainstalované rozhraní .NET Framework.
  • Ikona znaménka ➕ plus označuje verze operačního systému, na kterých se rozhraní .NET Framework nenainstaluje, ale dá se nainstalovat.
  • * Hvězdička označuje verze operačního systému, na kterých musí být v Ovládací panely povolena rozhraní .NET Framework (bez ohledu na to, jestli je předinstalováno), nebo pro Windows Server prostřednictvím Správce serveru.

Přejít na:

.NET Framework 4.8.1

Verze
CLR 4
Windows ✔️ Verze vydaná 2022 ze září (verze 22621)
➕ Verze vydaná 11. října 2021 (verze 22000)
➕ Aktualizace z 10. listopadu 2021
➕ Aktualizace z 10. května 2021
➕ Aktualizace z 10. října 2020
Windows Server ➕ Windows Server 2022

K určení nainstalované verze .NET použijte následující Release DWORD:

  • 533320 (Verze pro Windows 11. září 2022)
  • 533325 (všechny ostatní verze operačního systému)

Další informace najdete v pokynech.

.NET Framework 4.8

Verze
CLR 4
Windows ✔️ Verze vydaná 11. října 2021 (verze 22000)
✔️ Aktualizace z 10. listopadu 2021
✔️ Aktualizace z 10. května 2021
✔️ Aktualizace z 10. října 2020
✔️ Aktualizace z 10. května 2020
✔️ Aktualizace z 10. listopadu 2019
✔️ Aktualizace z 10. května 2019
➕ Aktualizace z října 2018 (verze 1809)
➕ Aktualizace z 10. dubna 2018 (verze 1803)
➕ 10 Fall Creators Update (verze 1709)
➕ 10 Creators Update (verze 1703)
➕ 10 Anniversary Update (verze 1607)
➕ 8.1
➕7
Windows Server ✔️ Windows Server 2022
➕ Windows Server 2019
➕ Windows Server verze 1809
➕ Windows Server verze 1803
➕ 2016
➕ 2012 R2
➕ 2012
➕ 2008 R2 SP1

K určení nainstalované verze .NET použijte následující Release DWORD:

  • 528449 (Windows 11 a Windows Server 2022)
  • 528372 (Aktualizace windows 10 z května 2020 a Windows 10 z října 2020 Update a Windows 10 z května 2021)
  • 528040 (aktualizace Aktualizace Windows 10 z května 2019 a Windows 10 z listopadu 2019)
  • 528049 (všechny ostatní verze operačního systému)

Další informace najdete v pokynech.

.NET Framework 4.7.2

Verze
CLR 4
Zahrnuto v sadě Visual Studio 20191
Windows ✔️ Aktualizace z října 2018 (verze 1809)
✔️ Aktualizace z 10. dubna 2018 (verze 1803)
➕ 10 Fall Creators Update (verze 1709)
➕ 10 Creators Update (verze 1703)
➕ 10 Anniversary Update (verze 1607)
➕ 8.1
➕7
Windows Server ✔️ Windows Server 2019
✔️ Windows Server verze 1809
✔️ Windows Server verze 1803
➕ Windows Server verze 1709
➕ 2016
➕ 2012 R2
➕ 2012
➕ 2008 R2 SP1

1 Vyžaduje instalaci vývoje desktopových aplikací .NET, ASP.NET a vývoje webů, vývoj pro Azure, vývoj pro Office/SharePoint, vývoj mobilních aplikací s .NET nebo .NET Core pro různé platformy.

K určení nainstalované verze .NET použijte následující Release DWORD:

  • 461814 (Aktualizace Windows 10 z října 2018)
  • 461808 (Aktualizace Windows 10 z dubna 2018 a Windows Server verze 1803)
  • 461814 (všechny ostatní verze operačního systému)

Další informace najdete v pokynech.

.NET Framework 4.7.1

Verze
CLR 4
Windows ✔️ 10 Fall Creators Update (verze 1709)
➕ 10 Creators Update (verze 1703)
➕ 10 Anniversary Update (verze 1607)
➕ 8.1
➕7
Windows Server ➕ Windows Server verze 1803
✔️ Windows Server verze 1709
➕ 2016
➕ 2012 R2
➕ 2012
➕ 2008 R2 SP1

K určení nainstalované verze .NET použijte následující Release DWORD:

  • 461308 (Windows 10 Creators Update a Windows Server verze 1709)
  • 461310 (všechny ostatní verze operačního systému)

Další informace najdete v pokynech.

.NET Framework 4.7

Verze
CLR 4
Windows ✔️ 10 Creators Update (verze 1703)
➕ 10 Anniversary Update (verze 1607)
➕ 8.1
➕7
Windows Server ➕ 2016
➕ 2012 R2
➕ 2012
➕ 2008 R2 SP1

K určení nainstalované verze .NET použijte následující Release DWORD:

  • 460798 (Windows 10 Creators Update)
  • 460805 (všechny ostatní verze operačního systému)

Další informace najdete v pokynech.

.NET Framework 4.6.2

Verze
CLR 4
Windows ✔️ 10 Anniversary Update (verze 1607)
➕ 10 listopadová aktualizace (verze 1511)
➕ 10
➕ 8.1
➕ 7
Windows Server ✔️ 2016

➕ 2012 R2
➕ 2012
➕ 2008 R2 SP1
➕ 2008 SP2

K určení nainstalované verze .NET použijte následující Release DWORD:

  • 394802 (Windows 10 Anniversary Update a Windows Server 2016)
  • 394806 (všechny ostatní verze operačního systému)

Další informace najdete v pokynech.

.NET Framework 4.6.1

Verze
CLR 4
Zahrnuto v sadě Visual Studio 20171
Windows ✔️ 10 listopadová aktualizace (verze 1511)
➕ 10
➕ 8.1
➕ 8
➕ 7
Windows Server ➕ 2012 R2
➕ 2012
➕ 2008 R2 SP1

1 Vyžaduje instalaci vývoje desktopových aplikací .NET, ASP.NET a vývoje webů, vývoj pro Azure, vývoj pro Office/SharePoint, vývoj mobilních aplikací s .NET nebo .NET Core pro různé platformy.

K určení nainstalované verze .NET použijte následující Release DWORD:

  • 394254 (listopadová aktualizace Windows 10)
  • 394271 (všechny ostatní verze operačního systému)

Další informace najdete v pokynech.

.NET Framework 4.6

Verze
CLR 4
Zahrnuto v sadě Visual Studio 2015
Windows ✔️ 10

➕ 8.1
➕ 8
➕ 7
➕ Vista
Windows Server ➕ 2012 R2
➕ 2012
➕ 2008 R2 SP1
➕ 2008 SP2

K určení nainstalované verze .NET použijte následující Release DWORD:

  • 393295 (Windows 10)
  • 393297 (všechny ostatní verze operačního systému)

Další informace najdete v pokynech.

.NET Framework 4.5.2

Verze
CLR 4
Windows ➕ 8.1
➕ 8
➕ 7
➕ Vista
Windows Server ➕ 2012 R2
➕ 2012
➕ 2008 R2 SP1
➕ 2008 SP2

K určení nainstalované verze .NET použijte Release 379893 DWORD. Další informace najdete v pokynech.

.NET Framework 4.5.1

Verze
CLR 4
Zahrnuto v sadě Visual Studio 2013
Windows ✔️ 8.1

➕ 8
➕ 7
➕ Vista
Windows Server ✔️ 2012 R2

➕ 2012
➕ 2008 R2 SP1
➕ 2008 SP2

K určení nainstalované verze .NET použijte následující Release DWORD:

  • 378675 (Windows 8.1)
  • 378758 (všechny ostatní verze Windows)

Další informace najdete v pokynech.

Důležité

Počínaje sadou Visual Studio 2022 už Visual Studio neobsahuje komponenty rozhraní .NET Framework pro rozhraní .NET Framework 4.0 – 4.5.1, protože tyto verze už nejsou podporované. Visual Studio 2022 a novější verze nemůžou vytvářet aplikace, které cílí na rozhraní .NET Framework 4.0 až .NET Framework 4.5.1. Pokud chcete tyto aplikace dál vytvářet, můžete použít Visual Studio 2019 nebo starší verzi.

.NET Framework 4.5

Verze
CLR 4
Zahrnuto v sadě Visual Studio 2012
Windows ✔️ 8
➕ 7
➕ Vista
Windows Server ✔️ 2012
➕ 2008 R2 SP1
➕ 2008 SP2

K určení nainstalované verze rozhraní .NET použijte Release 378389 DWORD. Další informace najdete v pokynech.

Důležité

Počínaje sadou Visual Studio 2022 už Visual Studio neobsahuje komponenty rozhraní .NET Framework pro rozhraní .NET Framework 4.0 – 4.5.1, protože tyto verze už nejsou podporované. Visual Studio 2022 a novější verze nemůžou vytvářet aplikace, které cílí na rozhraní .NET Framework 4.0 až .NET Framework 4.5.1. Pokud chcete tyto aplikace dál vytvářet, můžete použít Visual Studio 2019 nebo starší verzi.

.NET Framework 4

Nové funkce

Verze
CLR 4
Zahrnuto v sadě Visual Studio 2010
Windows ➕ 7
➕ Vista
Windows Server ➕ 2008 R2 SP1
➕ 2008 SP2
➕ 2003

Určení nainstalované verze .NET: Viz pokyny.

Důležité

Počínaje sadou Visual Studio 2022 už Visual Studio neobsahuje komponenty rozhraní .NET Framework pro rozhraní .NET Framework 4.0 – 4.5.1, protože tyto verze už nejsou podporované. Visual Studio 2022 a novější verze nemůžou vytvářet aplikace, které cílí na rozhraní .NET Framework 4.0 až .NET Framework 4.5.1. Pokud chcete tyto aplikace dál vytvářet, můžete použít Visual Studio 2019 nebo starší verzi.

.NET Framework 3.5

Nové funkce:

  • LINQ
  • Stromy výrazů
  • Vylepšená podpora ASP.NET pro vývoj ajax
  • Kolekce hashset
  • DateTimeOffset
  • Integrace WCF a WF
  • Sítě peer-to-peer
  • Doplňky pro rozšiřitelnost
Verze
CLR 2.0
Zahrnuto v sadě Visual Studio 2008
Windows ✔️ 10*
✔️ 8,1*
✔️ 8*
✔️ 7

➕ Vista
Windows Server ➕ Windows Server verze 1803*
➕ Windows Server verze 1709*
➕ 2016*
➕ 2012 R2*
➕ 2012*

✔️2008 R2 SP1*

➕ 2008 SP2
➕ 2003

Určení nainstalované verze .NET: Viz pokyny.

.NET Framework 3.0

Nové funkce:

  • Windows Presentation Foundation
  • Windows Communication Foundation
  • Windows Workflow Foundation
  • Windows CardSpace
Verze
CLR 2.0
Windows ✔️ Vista
Windows Server ✔️ 2008 R2 SP1*
✔️ 2008 SP2*

➕ 2003

Určení nainstalované verze .NET: Viz pokyny.

.NET Framework 2,0

Nové funkce:

  • Obecné typy
  • Úprava a pokračování ladicího programu
  • Vylepšení škálovatelnosti a výkonu
  • ClickOnce – nasazení
  • V ASP.NET 2.0 jsou nové ovládací prvky a podpora široké škály prohlížečů.
  • podpora 64bitových technologií
Verze
CLR 2.0
Zahrnuto v sadě Visual Studio 2005
Windows
Windows Server ✔️ 2008 R2 SP1
✔️ 2008 SP2
✔️ 2003

Určení nainstalované verze .NET: Viz pokyny.

.NET Framework 1.1

Nové funkce:

  • ASP.NET mobilních ovládacích prvků
  • Souběžné spouštění
  • Podpora protokolu IPv6
Verze
CLR 1,1
Zahrnuto v sadě Visual Studio 2003
Windows
Windows Server ✔️ 2003

Určení nainstalované verze .NET: Viz pokyny.

.NET Framework 1.0

Verze
CLR 1.0
Zahrnuto v sadě Visual Studio Visual Studio .NET
Windows
Windows Server

Určení nainstalované verze .NET: Viz pokyny.

Poznámka:

  • Rozhraní .NET Framework musí být v tomto operačním systému povolené prostřednictvím Ovládací panely (pro Windows) nebo Správce serveru (pro Windows Server).
  • Obecně platí, že byste neměli odinstalovat žádné verze rozhraní .NET Framework nainstalované v počítači, protože aplikace, kterou používáte, může záviset na konkrétní verzi a může dojít k přerušení, pokud je tato verze odebrána. Na jednom počítači můžete najednou načíst více verzí rozhraní .NET Framework. To znamená, že rozhraní .NET Framework můžete nainstalovat bez nutnosti odinstalovat předchozí verze. Další informace naleznete v tématu Začínáme.

Poznámky pro verzi 4.5 a novější

.NET Framework 4.5 je místní aktualizace, která nahrazuje rozhraní .NET Framework 4 ve vašem počítači. a podobně, .NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 a 4.8 jsou místní aktualizace rozhraní .NET Framework 4.5. Místní aktualizace znamená, že používají stejnou verzi modulu runtime, ale verze sestavení se aktualizují a zahrnují nové typy a členy. Po instalaci jedné z těchto aktualizací by vaše aplikace .NET Framework 4, .NET Framework 4.5, .NET Framework 4.6 nebo .NET Framework 4.7 měly i nadále běžet bez nutnosti rekompilace. Opačně to však neplatí. Nedoporučujeme spouštět aplikace, které cílí na novější verzi rozhraní .NET Framework ve starší verzi. Nedoporučujeme například spouštět aplikaci, která cílí na rozhraní .NET Framework 4.6 v rozhraní .NET Framework 4.5.

Platí následující pokyny:

  • V sadě Visual Studio můžete jako cílovou architekturu projektu zvolit rozhraní .NET Framework 4.5 (tím nastavíte GetReferenceAssemblyPaths.TargetFrameworkMoniker vlastnost) a zkompilovat projekt jako sestavení .NET Framework 4.5 nebo spustitelný soubor. Toto sestavení nebo spustitelný soubor lze pak použít na libovolném počítači s rozhraním .NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 nebo 4.8.

  • V sadě Visual Studio můžete jako cílovou architekturu projektu zvolit rozhraní .NET Framework 4.5.1, které se má zkompilovat jako sestavení .NET Framework 4.5.1 nebo spustitelný soubor. Toto sestavení nebo spustitelný soubor spusťte pouze v počítačích s nainstalovaným rozhraním .NET Framework 4.5.1 nebo novějším. Spustitelný soubor, který cílí na rozhraní .NET Framework 4.5.1, bude blokovaný v počítači, který má nainstalovanou pouze starší verzi rozhraní .NET Framework, například .NET Framework 4.5. Uživateli se zobrazí výzva k instalaci rozhraní .NET Framework 4.5.1. Kromě toho by sestavení rozhraní .NET Framework 4.5.1 neměla být volána z aplikace, která cílí na starší verzi rozhraní .NET Framework, například .NET Framework 4.5.

    Poznámka:

    Rozhraní .NET Framework 4.5.1 a .NET Framework 4.5 se zde používají pouze jako příklady. Princip popsaný pro všechny aplikace, které cílí na novější verzi rozhraní .NET Framework, než která je nainstalovaná v systému, na kterém běží.

Některé změny v rozhraní .NET Framework mohou vyžadovat změny kódu aplikace; Viz Kompatibilita aplikací před spuštěním stávajících aplikací s rozhraním .NET Framework 4.5 nebo novějšími verzemi. Další informace o instalaci aktuální verze naleznete v tématu Instalace rozhraní .NET Framework pro vývojáře. Informace o podpoře rozhraní .NET Framework naleznete v tématu .NET Framework oficiální zásady podpory na webu .NET.

Poznámky pro starší verze

Rozhraní .NET Framework verze 2.0, 3.0 a 3.5 jsou sestaveny se stejnou verzí CLR (CLR 2.0). Tyto verze představují sousední vrstvy jedné instalace. Každá verze je postupně sestavena nad předchozí verzí. Na počítači není možné spouštět verze 2.0, 3.0 a 3.5 vedle sebe. Při instalaci verze 3.5 automaticky získáte vrstvy 2.0 a 3.0 a aplikace, které byly vytvořeny pro verze 2.0, 3.0 a 3.5, lze spustit na verzi 3.5. Rozhraní .NET Framework 4 však ukončí tento přístup vrstvení, a novější verze (.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 a 4.8) také představují následné vrstvy jedné instalace. Počínaje rozhraním .NET Framework 4 můžete používat souběžné hostování pro spouštění více verzí CLR v jednom procesu. Další informace naleznete v tématu Sestavení a souběžné spuštění.

Pokud vaše aplikace cílí na verzi 2.0, 3.0 nebo 3.5, můžou být vaši uživatelé muset povolit rozhraní .NET Framework 3.5 na počítači s Windows 8, Windows 8.1 nebo Windows 10, aby mohli aplikaci spustit. Další informace naleznete v tématu Instalace rozhraní .NET Framework 3.5 ve Windows 11, Windows 10, Windows 8.1 a Windows 8.

Důležité

Počínaje sadou Visual Studio 2022 už Visual Studio neobsahuje komponenty rozhraní .NET Framework pro rozhraní .NET Framework 4.0 – 4.5.1, protože tyto verze už nejsou podporované. Visual Studio 2022 a novější verze nemůžou vytvářet aplikace, které cílí na rozhraní .NET Framework 4.0 až .NET Framework 4.5.1. Pokud chcete tyto aplikace dál vytvářet, můžete použít Visual Studio 2019 nebo starší verzi.

Další kroky

Viz také