.NET Framework verzí a závislostí

Každá verze nástroje .NET Framework common language runtime (CLR), knihovny základních tříd a další spravované knihovny. Tento článek popisuje klíčové funkce nástroje .NET Framework podle verze, poskytuje informace o základních verzích MODULU 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 .)

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

Poznámka

.NET Framework 4,8 je poslední verze .NET Framework. .NET Framework se provádí měsíčně s opravami chyb zabezpečení a spolehlivosti. .NET Framework bude i nadále zahrnutá do Windows, aniž by se k nim odebraly žádné plány. nemusíte migrovat aplikace .NET Framework, ale pro vývoj nových aplikací použijte rozhraní .net 5 nebo novější.

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

Tip

Informace o verzi

Následující tabulky shrnují .NET Framework verzí a korelují jednotlivé verze s Visual Studio, Windows a Windows Serverem. Visual Studio podporuje cílení na více verzí, takže nejste omezeni na verzi .NET Framework která je uvedená.

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

Přejít na:

.NET Framework 4.8

Verze
CLR 4
Windows ✔️ 10. října 2020
✔️ 10. května 2020
✔️ 10. listopadu 2019
✔️ 10. května 2019
➕ 10. října 2018 (verze 1809)
➕ 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
➕ 2016
➕ 2012 R2
➕ 2012
➕ 2008 R2 SP1

Pokud chcete zjistit nainstalovanou verzi rozhraní .NET, použijte následující Release typ DWORD:

  • 528372 (Windows 10 aktualizace z května 2020 a Windows 10 z října 2020)
  • 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 Visual Studio 20191
Windows ✔️ 10. října 2018 (verze 1809)
✔️ 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 desktopového vývoje pro .NET, vývoje ASP.NET a webu, vývoje pro Azure, vývoje pro Office/SharePoint, vývoje mobilních aplikací pomocí .NET nebo vývoj pro různé platformy .NET Core.

Pokud chcete zjistit nainstalovanou verzi rozhraní .NET, použijte následující Release typ DWORD:

  • 461814 (Aktualizace Windows 10 z října 2018)
  • 461808 (Windows 10 aktualizace 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

Pokud chcete zjistit nainstalovanou verzi rozhraní .NET, použijte následující Release typ 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

Pokud chcete zjistit nainstalovanou verzi rozhraní .NET, použijte následující Release typ 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. listopadu (verze 1511)
➕ 10
➕ 8.1
➕ 7
Windows Server ✔️ 2016

➕ 2012 R2
➕ 2012
➕ 2008 R2 SP1

Pokud chcete zjistit nainstalovanou verzi rozhraní .NET, použijte následující Release typ 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 Visual Studio 20171
Windows ✔️ 10. listopadu (verze 1511)
➕ 10
➕ 8.1
➕ 8
➕ 7
Windows Server ➕ 2012 R2
➕ 2012
➕ 2008 R2 SP1

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

Pokud chcete zjistit nainstalovanou verzi rozhraní .NET, použijte následující Release typ DWORD:

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

Další informace najdete v pokynech.

.NET Framework 4.6

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

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

Pokud chcete zjistit nainstalovanou verzi rozhraní .NET, použijte následující Release typ 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

Pokud chcete zjistit nainstalovanou verzi .NET, použijte Release DWORD 379893. Další informace najdete v pokynech.

.NET Framework 4.5.1

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

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

➕ 2012
➕ 2008 R2 SP1
➕ 2008 SP2

Pokud chcete zjistit nainstalovanou verzi rozhraní .NET, použijte následující Release typ DWORD:

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

Další informace najdete v pokynech.

Důležité

Počínaje sadou Visual Studio 2022, Visual Studio už neobsahuje .NET Framework komponenty pro .NET Framework 4,0-4.5.1, protože tyto verze už nejsou podporované. Visual Studio 2022 a novější verze nemůžou sestavovat aplikace, které cílí na .NET Framework 4,0 až .NET Framework 4.5.1. Chcete-li pokračovat v sestavování těchto aplikací, můžete použít Visual Studio 2019 nebo starší verzi.

.NET Framework 4.5

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

Pokud chcete zjistit nainstalovanou verzi .NET, použijte Release DWORD 378389. Další informace najdete v pokynech.

Důležité

Počínaje sadou Visual Studio 2022, Visual Studio už neobsahuje .NET Framework komponenty pro .NET Framework 4,0-4.5.1, protože tyto verze už nejsou podporované. Visual Studio 2022 a novější verze nemůžou sestavovat aplikace, které cílí na .NET Framework 4,0 až .NET Framework 4.5.1. Chcete-li pokračovat v sestavování těchto aplikací, můžete použít Visual Studio 2019 nebo starší verzi.

.NET Framework 4

Nové funkce

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

Postup určení nainstalované verze rozhraní .NET: Viz pokyny.

Důležité

Počínaje sadou Visual Studio 2022, Visual Studio už neobsahuje .NET Framework komponenty pro .NET Framework 4,0-4.5.1, protože tyto verze už nejsou podporované. Visual Studio 2022 a novější verze nemůžou sestavovat aplikace, které cílí na .NET Framework 4,0 až .NET Framework 4.5.1. Chcete-li pokračovat v sestavování těchto aplikací, můžete použít Visual Studio 2019 nebo starší verzi.

.NET Framework 3.5

Nové funkce:

  • LINQ
  • Stromy výrazů
  • Vylepšená ASP.NET podpory 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 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

Postup určení nainstalované verze rozhraní .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

Postup určení nainstalované verze rozhraní .NET: Viz pokyny.

.NET Framework 2,0

Nové funkce:

  • Obecné typy
  • Ladicí program – úpravy a pokračování
  • Vylepšená škálovatelnost a výkon
  • ClickOnce – nasazení
  • V ASP.NET 2.0 nové ovládací prvky a podpora pro širokou škálu prohlížečů.
  • podpora 64bitových technologií
Verze
CLR 2.0
Zahrnuto v Visual Studio 2005
Windows
Windows Server ✔️ 2008 R2 SP1
✔️ 2008 SP2
✔️ 2003

Postup určení nainstalované verze rozhraní .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 Visual Studio 2003
Windows
Windows Server ✔️ 2003

Postup určení nainstalované verze rozhraní .NET: Viz pokyny.

.NET Framework 1.0

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

Postup určení nainstalované verze rozhraní .NET: Viz pokyny.

Poznámka

  • .NET Framework operačním systému musí být 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 nástroje .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 se po odebrání této verze přerušit. Můžete načíst více verzí .NET Framework v jednom počítači současně. To znamená, že můžete nainstalovat .NET Framework bez nutnosti odinstalovat předchozí verze. Další informace najdete v tématu Začínáme.

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

.NET Framework 4.5 je aktualizace, která nahrazuje .NET Framework 4 ve vašem počítači. A podobně platí, že .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 aktualizace na .NET Framework 4.5. Aktualizace na místě znamená, že používají stejnou verzi modulu runtime, ale verze sestavení jsou aktualizovány a obsahují 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 dál běžet bez nutnosti rekompilace. Opačně to však neplatí. Nedoporučujeme používat aplikace, které cílí na novější verzi .NET Framework ve starší verzi. Nedoporučujeme například spouštět aplikaci, která cílí na .NET Framework 4.6 na .NET Framework 4.5.

Platí následující pokyny:

  • V Visual Studio jako cílovou .NET Framework pro projekt (tím se nastaví vlastnost) můžete zvolit .NET Framework 4.5, aby se projekt zkompilil jako sestavení nebo spustitelný soubor GetReferenceAssemblyPaths.TargetFrameworkMoniker .NET Framework 4.5. Toto sestavení nebo spustitelný soubor lze poté použít na libovolném počítači, který má nainstalované .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 Visual Studio můžete jako cílovou .NET Framework pro projekt zvolit .NET Framework 4.5.1 a zkompilovat ho jako sestavení nebo spustitelný soubor .NET Framework 4.5.1. Toto sestavení nebo spustitelný soubor lze spustit pouze v počítačích s .NET Framework nainstalovanou verzí 4.5.1 nebo novější. Spustitelný soubor, který cílí na .NET Framework 4.5.1, bude blokovaný v počítači, který má nainstalovanou jenom starší verzi .NET Framework, například .NET Framework 4.5. Uživateli se zobrazí výzva k instalaci .NET Framework 4.5.1. Sestavení .NET Framework 4.5.1 by navíc neměla být volána z aplikace, která cílí na starší verzi .NET Framework, jako je .NET Framework 4.5.

    Poznámka

    .NET Framework 4.5.1 a .NET Framework 4.5 se zde používají pouze jako příklady. Popsaný princip platí pro všechny aplikace, které cílí na novější verzi .NET Framework než ta nainstalovaná v systému, na kterém je spuštěná.

Některé změny v .NET Framework mohou vyžadovat změny kódu vaší aplikace. Než spustíte existující aplikace s verzí .NET Framework 4.5 nebo novější, podívejte se na kompatibilitu aplikací. Další informace o instalaci aktuální verze najdete v tématu Instalace .NET Framework pro vývojáře. Informace o podpoře pro tuto .NET Framework najdete v .NET Framework zásadách podpory na webu .NET.

Poznámky ke starším verzím

.NET Framework verze 2.0, 3.0 a 3.5 jsou sestaveny se stejnou verzí modulu 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é spustit 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. Tento přístup .NET Framework ale končí 4. a it 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) představují také další vrstvy jedné instalace. Počínaje .NET Framework 4 můžete použít hostování v procesu vedle sebe ke spuštění více verzí modulu CLR v jednom procesu. Další informace naleznete v části Assemblies and Side-by-Side Execution.

Kromě toho, pokud vaše aplikace cílí na verzi 2.0, 3.0 nebo 3.5, mohou být uživatelé před spuštěním vaší aplikace potřebná k povolení .NET Framework 3.5 na počítači Windows 8, Windows 8.1 nebo Windows 10. Další informace najdete v tématu Instalace .NET Framework 3.5 na Windows 11, Windows 10, Windows 8.1a Windows 8 .

Důležité

Počínaje sadou Visual Studio 2022, Visual Studio už neobsahuje .NET Framework komponenty pro .NET Framework 4,0-4.5.1, protože tyto verze už nejsou podporované. Visual Studio 2022 a novější verze nemůžou sestavovat aplikace, které cílí na .NET Framework 4,0 až .NET Framework 4.5.1. Chcete-li pokračovat v sestavování těchto aplikací, můžete použít Visual Studio 2019 nebo starší verzi.

Další kroky

  • Pokud s funkcí .NET Framework, najdete v přehledu úvod ke klíčovým konceptům a funkcím.

  • Nové funkce a vylepšení v systému .NET Framework 4.5 a jeho bodových verzích najdete v tématu Novinky v .NET Framework.

  • Informace o migraci aplikace na novější verzi .NET Framework najdete v průvodci migrací.

  • Informace o určení nainstalovaných verzí nebo aktualizací v počítači najdete v tématu Postupy: Určení nainstalovaných verzí .NET Framework a Postupy:Určení nainstalovaných aktualizací .NET Framework systému .

Viz také