Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Jede Version von .NET Framework enthält die Common Language Runtime (CLR), die Basisklassenbibliotheken und andere verwaltete Bibliotheken. Dieser Artikel beschreibt die wichtigsten Features von .NET Framework nach Version, enthält Informationen zu den zugrunde liegenden CLR-Versionen und zugehörigen Entwicklungsumgebungen und identifiziert die Versionen, die vom Windows-Betriebssystem (Os) installiert werden.
Jede neue Version von .NET Framework fügt neue Features hinzu, behält aber Features aus früheren Versionen bei.
Hinweis
.NET Framework wird unabhängig von Windows-Updates mit Sicherheits- und Zuverlässigkeitsfehlerkorrekturen gewartet. Im Allgemeinen werden Sicherheitsupdates vierteljährlich veröffentlicht. .NET Framework wird weiterhin in Windows enthalten sein, ohne sie zu entfernen. Sie müssen Ihre .NET Framework-Apps nicht migrieren, aber für die neue Entwicklung verwenden Sie .NET anstelle von .NET Framework.
Die CLR wird durch ihre eigene Versionsnummer identifiziert. Die .NET Framework-Versionsnummer wird bei jeder Version erhöht, die CLR-Version wird jedoch nicht immer erhöht. Beispielsweise enthalten .NET Framework 4, 4.5 und höhere Versionen CLR 4, aber .NET Framework 2.0, 3.0 und 3.5 enthalten CLR 2.0. (Es gab keine Version 3 der CLR.)
Tipp
- Eine vollständige Liste der unterstützten Betriebssysteme finden Sie unter Systemanforderungen.
- Downloads finden Sie unter Installieren von .NET Framework für Entwickler.
- Informationen zum Ermitteln, welche Versionen von .NET Framework auf einem Computer installiert sind, finden Sie unter How to determine which .NET Framework versions are installed.
Versionsinformationen
Die folgenden Tabellen fassen den Versionsverlauf von .NET Framework zusammen und korrelieren jede Version mit Visual Studio, Windows und Windows Server. Visual Studio unterstützt Multi-Targeting, sodass Sie nicht auf die aufgeführte Version von .NET Framework beschränkt sind.
- Das Häkchensymbol ✔️ zeigt Betriebssystemversionen an, auf denen .NET Framework standardmäßig installiert ist.
- Das Pluszeichensymbol ➕ zeigt Betriebssystemversionen an, auf denen .NET Framework nicht installiert, aber installiert werden kann.
- Das Sternchen * zeigt Betriebssystemversionen an, auf denen .NET Framework (ob vorinstalliert oder nicht) in der Systemsteuerung oder für Windows Server über den Server-Manager aktiviert werden muss.
Springen zu:
- .NET Framework 4.8.1
- .NET Framework 4.8
- .NET Framework 4.7.2
- .NET Framework 4.7.1
- .NET Framework 4.7
- .NET Framework 4.6.2
- .NET Framework 4.6.1
- .NET Framework 4.6
- .NET Framework 4.5.2
- .NET Framework 4.5.1
- .NET Framework 4.5
- .NET Framework 4
- .NET Framework 3.5
- .NET Framework 3.0
- .NET Framework 2.0
- .NET Framework 1.1
- .NET Framework 1.0
.NET Framework 4.8.1
- Neue Funktionen
- Neue Barrierefreiheitsfeatures
- Veröffentlichungshinweise
Versionen | |
---|---|
CLR | 4 |
Fenster | ✔️ 11 Version 24H2 (Version 26100) ✔️ Version vom 11. Oktober 2023 (Version 22631) ✔️ Version vom 11. September 2022 (Version 22621) ➕ Version vom 11. Oktober 2021 (Version 22000) ➕ Update vom 10. Oktober 2022 (22H2) ➕ Update vom 10. November 2021 ➕ Update vom 10. Mai 2021 ➕ Update vom 10. Oktober 2020 |
Windows Server | ✔️ Windows Server 2025 ➕ Windows Server 2022 |
Verwenden Sie zum Ermitteln der installierten .NET-Version folgendes Release
DWORD:
- 533320 (Version von Windows 11. September 2022 und Windows 11. Oktober 2023)
- 533325 (alle anderen Betriebssystemversionen)
Weitere Informationen finden Sie in den Anweisungen.
.NET Framework 4.8
Versionen | |
---|---|
CLR | 4 |
Fenster | ✔️ Version vom 11. Oktober 2021 (Version 22000) ✔️ Update vom 10. Oktober 2022 (22H2) ✔️ Update vom 10. November 2021 ✔️ Update vom 10. Mai 2021 ✔️ Update vom 10. Oktober 2020 ✔️ Update vom 10. Mai 2020 ✔️ Update vom 10. November 2019 ✔️ Update vom 10. Mai 2019 ➕ Update vom 10. Oktober 2018 (Version 1809) ➕ Update vom 10. April 2018 (Version 1803) ➕ 10 Fall Creators Update (Version 1709) ➕ 10 Creators Update (Version 1703) ➕ 10 Anniversary Update (Version 1607) ➕ 8.1 ➕7 |
Windows Server | ✔️ Windows Server 2022 ➕ Windows Server 2019 ➕ Windows Server, Version 1809 ➕ Windows Server, Version 1803 ➕ 2016 ➕ 2012 R2 ➕ 2012 ➕ 2008 R2 SP1 |
Verwenden Sie zum Ermitteln der installierten .NET-Version folgendes Release
DWORD:
- 528449 (Windows 11 und Windows Server 2022)
- 528372 (Windows 10 Mai 2020 Update und Windows 10 Oktober 2020 Update und Windows 10 Mai 2021 Update)
- 528040 (Windows 10 Mai 2019 Update und Windows 10 November 2019 Update)
- 528049 (alle anderen Betriebssystemversionen)
Weitere Informationen finden Sie in den Anweisungen.
.NET Framework 4.7.2
Versionen | |
---|---|
CLR | 4 |
Enthalten in Visual Studio | 2019† |
Fenster | ✔️ Update vom 10. Oktober 2018 (Version 1809) ✔️ Update vom 10. April 2018 (Version 1803) ➕ 10 Fall Creators Update (Version 1709) ➕ 10 Creators Update (Version 1703) ➕ 10 Anniversary Update (Version 1607) ➕ 8.1 ➕7 |
Windows Server | ✔️ Windows Server 2019 ✔️ Windows Server, Version 1809 ✔️ Windows Server, Version 1803 ➕ Windows Server, Version 1709 ➕ 2016 ➕ 2012 R2 ➕ 2012 ➕ 2008 R2 SP1 |
†Erfordert die Installation der .NET-Desktopentwicklung, ASP.NET- und Webentwicklung, Azure-Entwicklung, Office/SharePoint-Entwicklung, Mobilentwicklung mit .NET oder .NET Core plattformübergreifende Entwicklung Workloads.
Verwenden Sie zum Ermitteln der installierten .NET-Version folgendes Release
DWORD:
- 461814 (Windows 10 Oktober 2018 Update)
- 461808 (Windows 10 April 2018 Update und Windows Server, Version 1803)
- 461814 (alle anderen Betriebssystemversionen)
Weitere Informationen finden Sie in den Anweisungen.
.NET Framework 4.7.1
Versionen | |
---|---|
CLR | 4 |
Fenster | ✔️ 10 Fall Creators Update (Version 1709) ➕ 10 Creators Update (Version 1703) ➕ 10 Anniversary Update (Version 1607) ➕ 8.1 ➕7 |
Windows Server | ➕ Windows Server, Version 1803 ✔️ Windows Server, Version 1709 ➕ 2016 ➕ 2012 R2 ➕ 2012 ➕ 2008 R2 SP1 |
Verwenden Sie zum Ermitteln der installierten .NET-Version folgendes Release
DWORD:
- 461308 (Windows 10 Creators Update und Windows Server, Version 1709)
- 461310 (alle anderen Betriebssystemversionen)
Weitere Informationen finden Sie in den Anweisungen.
.NET Framework 4.7
Versionen | |
---|---|
CLR | 4 |
Fenster | ✔️ 10 Creators Update (Version 1703) ➕ 10 Anniversary Update (Version 1607) ➕ 8.1 ➕7 |
Windows Server | ➕ 2016 ➕ 2012 R2 ➕ 2012 ➕ 2008 R2 SP1 |
Verwenden Sie zum Ermitteln der installierten .NET-Version folgendes Release
DWORD:
- 460798 (Windows 10 Creators Update)
- 460805 (alle anderen Betriebssystemversionen)
Weitere Informationen finden Sie in den Anweisungen.
.NET Framework 4.6.2
Versionen | |
---|---|
CLR | 4 |
Fenster | ✔️ 10 Anniversary Update (Version 1607) ➕ 10 November Update (Version 1511) ➕ 10 ➕ 8.1 ➕ 7 |
Windows Server | ✔️ 2016 ➕ 2012 R2 ➕ 2012 ➕ 2008 R2 SP1 ➕ 2008 R2 SP1 |
Verwenden Sie zum Ermitteln der installierten .NET-Version folgendes Release
DWORD:
- 394802 (Windows 10 Anniversary Update und Windows Server 2016)
- 394806 (alle anderen Betriebssystemversionen)
Weitere Informationen finden Sie in den Anweisungen.
.NET Framework 4.6.1
Versionen | |
---|---|
CLR | 4 |
Enthalten in Visual Studio | 20171 |
Fenster | ✔️ 10 November Update (Version 1511) ➕ 10 ➕ 8.1 ➕ 8 ➕ 7 |
Windows Server | ➕ 2012 R2 ➕ 2012 ➕ 2008 R2 SP1 |
1 Erfordert die Installation der .NET-Desktopentwicklung, ASP.NET und Webentwicklung, Azure-Entwicklung, Office/SharePoint-Entwicklung, mobile Entwicklung mit .NET oder .NET Core plattformübergreifende Entwicklungsarbeitslasten .
Verwenden Sie zum Ermitteln der installierten .NET-Version folgendes Release
DWORD:
- 394254 (Windows 10 November Update)
- 394271 (alle anderen Betriebssystemversionen)
Weitere Informationen finden Sie in den Anweisungen.
.NET Framework 4.6
Versionen | |
---|---|
CLR | 4 |
Enthalten in Visual Studio | 2015 |
Fenster | ✔️ 10 ➕ 8.1 ➕ 8 ➕ 7 ➕ Vista |
Windows Server | ➕ 2012 R2 ➕ 2012 ➕ 2008 R2 SP1 ➕ 2008 R2 SP1 |
Verwenden Sie zum Ermitteln der installierten .NET-Version folgendes Release
DWORD:
- 393295 (Windows 10)
- 393297 (alle anderen Betriebssystemversionen)
Weitere Informationen finden Sie in den Anweisungen.
.NET Framework 4.5.2
Versionen | |
---|---|
CLR | 4 |
Fenster | ➕ 8.1 ➕ 8 ➕ 7 ➕ Vista |
Windows Server | ➕ 2012 R2 ➕ 2012 ➕ 2008 R2 SP1 ➕ 2008 R2 SP1 |
Um die installierte .NET-Version zu ermitteln, verwenden Sie Release
DWORD-379893. Weitere Informationen finden Sie in den Anweisungen.
.NET Framework 4.5.1
Versionen | |
---|---|
CLR | 4 |
Enthalten in Visual Studio | 2013 |
Fenster | ✔️ 8.1 ➕ 8 ➕ 7 ➕ Vista |
Windows Server | ✔️ 2012 R2 ➕ 2012 ➕ 2008 R2 SP1 ➕ 2008 R2 SP1 |
Verwenden Sie zum Ermitteln der installierten .NET-Version folgendes Release
DWORD:
- 378675 (Windows 8.1)
- 378758 (alle anderen Windows-Versionen)
Weitere Informationen finden Sie in den Anweisungen.
Wichtig
Ab Visual Studio 2022 enthält Visual Studio keine .NET Framework-Komponenten mehr für .NET Framework 4.0 - 4.5.1, da diese Versionen nicht mehr unterstützt werden. Visual Studio 2022 und höhere Versionen können keine Apps erstellen, die auf .NET Framework 4.0 bis .NET Framework 4.5.1 abzielen. Um mit dem Erstellen dieser Apps fortzufahren, können Sie Visual Studio 2019 oder eine frühere Version verwenden.
.NET Framework 4.5
Versionen | |
---|---|
CLR | 4 |
Enthalten in Visual Studio | 2012 |
Fenster | ✔️ 8 ➕ 7 ➕ Vista |
Windows Server | ✔️ 2012 ➕ 2008 R2 SP1 ➕ 2008 R2 SP1 |
Um die installierte .NET-Version zu ermitteln, verwenden Sie Release
DWORD-378389. Weitere Informationen finden Sie in den Anweisungen.
Wichtig
Ab Visual Studio 2022 enthält Visual Studio keine .NET Framework-Komponenten mehr für .NET Framework 4.0 - 4.5.1, da diese Versionen nicht mehr unterstützt werden. Visual Studio 2022 und höhere Versionen können keine Apps erstellen, die auf .NET Framework 4.0 bis .NET Framework 4.5.1 abzielen. Um mit dem Erstellen dieser Apps fortzufahren, können Sie Visual Studio 2019 oder eine frühere Version verwenden.
.NET Framework 4
Versionen | |
---|---|
CLR | 4 |
Enthalten in Visual Studio | 2010 |
Fenster | ➕ 7 ➕ Vista |
Windows Server | ➕ 2008 R2 SP1 ➕ 2008 R2 SP1 ➕ 2003 |
Informationen zum Ermitteln der installierten .NET-Version finden Sie in den Anweisungen.
Wichtig
Ab Visual Studio 2022 enthält Visual Studio keine .NET Framework-Komponenten mehr für .NET Framework 4.0 - 4.5.1, da diese Versionen nicht mehr unterstützt werden. Visual Studio 2022 und höhere Versionen können keine Apps erstellen, die auf .NET Framework 4.0 bis .NET Framework 4.5.1 abzielen. Um mit dem Erstellen dieser Apps fortzufahren, können Sie Visual Studio 2019 oder eine frühere Version verwenden.
.NET Framework 3.5
- LINQ
- Ausdrucksbaumstrukturen
- Verbesserte ASP.NET Unterstützung für ajax-Entwicklung
- HashSet-Auflistungen
- DateTimeOffset
- WCF- und WF-Integration
- Peer-to-Peer-Netzwerk
- Add-Ins zur Erweiterbarkeit
Versionen | |
---|---|
CLR | 2.0 |
Enthalten in Visual Studio | 2008 |
Fenster | ✔️ 10* ✔️ 8.1* ✔️ 8* ✔️ 7 ➕ Vista |
Windows Server | ➕ Windows Server, Version 1803* ➕ Windows Server, Version 1709* ➕ 2016* ➕ 2012 R2* ➕ 2012* ✔️2008 R2 SP1* ➕ 2008 R2 SP1 ➕ 2003 |
Informationen zum Ermitteln der installierten .NET-Version finden Sie in den Anweisungen.
.NET Framework 3.0
- Windows Presentation Foundation
- Windows Communication Foundation
- Windows Workflow Foundation
- Windows CardSpace
Versionen | |
---|---|
CLR | 2.0 |
Fenster | ✔️ Vista |
Windows Server | ✔️ 2008 R2 SP1* ✔️ 2008 SP2* ➕ 2003 |
Informationen zum Ermitteln der installierten .NET-Version finden Sie in den Anweisungen.
.NET Framework 2.0
- Generika
- Debugger: Bearbeiten und Fortfahren
- Verbesserte Skalierbarkeit und Leistung
- ClickOnce-Bereitstellung
- In ASP.NET 2.0 neue Steuerelemente und Unterstützung für eine breite Palette von Browsern
- 64-Bit-Unterstützung
Versionen | |
---|---|
CLR | 2.0 |
Enthalten in Visual Studio | 2005 |
Fenster | Nicht verfügbar |
Windows Server | ✔️ 2008 R2 SP1 ✔️ 2008 SP2 ✔️ 2003 |
Informationen zum Ermitteln der installierten .NET-Version finden Sie in den Anweisungen.
.NET Framework 1.1
- ASP.NET mobile Steuerelemente
- Parallele Ausführung
- IPv6-Unterstützung
Versionen | |
---|---|
CLR | 1.1 |
Enthalten in Visual Studio | 2003 |
Fenster | Nicht verfügbar |
Windows Server | ✔️ 2003 |
Informationen zum Ermitteln der installierten .NET-Version finden Sie in den Anweisungen.
.NET Framework 1.0
Versionen | |
---|---|
CLR | 1,0 |
Enthalten in Visual Studio | Visual Studio .NET |
Fenster | Nicht verfügbar |
Windows Server | Nicht verfügbar |
Informationen zum Ermitteln der installierten .NET-Version finden Sie in den Anweisungen.
Hinweis
- .NET Framework muss auf diesem Betriebssystem über die Systemsteuerung (für Windows) oder den Server-Manager (für Windows Server) aktiviert werden.
- Im Allgemeinen sollten Sie keine Versionen von .NET Framework deinstallieren, die auf Ihrem Computer installiert sind, da eine anwendung, die Sie verwenden, möglicherweise von einer bestimmten Version abhängig ist und möglicherweise nicht mehr funktioniert, wenn diese Version entfernt wird. Sie können mehrere Versionen von .NET Framework auf einem einzelnen Computer gleichzeitig laden. Dies bedeutet, dass Sie .NET Framework installieren können, ohne vorherige Versionen deinstallieren zu müssen. Weitere Informationen finden Sie unter "Erste Schritte".
Hinweise für Version 4.5 und höher
.NET Framework 4.5 ist ein direktes Update, das .NET Framework 4 auf Ihrem Computer ersetzt, und ähnlich sind .NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 und 4.8 direkte Updates für .NET Framework 4.5. Direkte Updates bedeutet, dass die dieselbe Runtimeversion verwendet wird, aber die Assemblyversionen aktualisiert werden und neue Typen und Member enthalten sind. Nach der Installation eines dieser Updates sollten Ihre .NET Framework 4-, .NET Framework 4.5-, .NET Framework 4.6- oder .NET Framework 4.7-Apps weiterhin ausgeführt werden, ohne dass eine Erneute Kompilierung erforderlich ist. Umgekehrt ist dies jedoch nicht der Fall. Es wird nicht empfohlen, Apps auszuführen, die auf eine höhere Version von .NET Framework in einer früheren Version abzielen. Es wird beispielsweise nicht empfohlen, eine App für .NET Framework 4.6 auf .NET Framework 4.5 auszuführen.
Die folgenden Richtlinien gelten:
In Visual Studio können Sie .NET Framework 4.5 als Zielframework für ein Projekt auswählen (dadurch wird die GetReferenceAssemblyPaths.TargetFrameworkMoniker Eigenschaft festgelegt), um das Projekt als .NET Framework 4.5-Assembly oder ausführbare Datei zu kompilieren. Diese Assembly oder ausführbare Datei kann dann auf jedem Computer mit .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 oder 4.8 verwendet werden.
In Visual Studio können Sie .NET Framework 4.5.1 als Zielframework für ein Projekt auswählen, um es als .NET Framework 4.5.1-Assembly oder ausführbare Datei zu kompilieren. Führen Sie diese Assembly oder ausführbare Datei nur auf Computern aus, auf denen .NET Framework 4.5.1 oder höher installiert ist. Eine ausführbare Datei, die auf .NET Framework 4.5.1 ausgerichtet ist, wird auf einem Computer blockiert, auf dem nur eine frühere Version von .NET Framework installiert ist, z. B. .NET Framework 4.5. Der Benutzer wird aufgefordert, .NET Framework 4.5.1 zu installieren. Darüber hinaus sollten .NET Framework 4.5.1-Assemblys nicht von einer App aufgerufen werden, die auf eine frühere Version von .NET Framework ausgerichtet ist, z. B. .NET Framework 4.5.
Hinweis
.NET Framework 4.5.1 und .NET Framework 4.5 werden hier nur als Beispiele verwendet. Das beschriebene Prinzip gilt für jede App, die auf eine spätere Version von .NET Framework ausgerichtet ist, als die auf dem System installiert ist, auf dem sie ausgeführt wird.
Einige Änderungen in .NET Framework erfordern möglicherweise Änderungen an Ihrem App-Code. siehe Anwendungskompatibilität , bevor Sie Ihre vorhandenen Apps mit .NET Framework 4.5 oder höher ausführen. Weitere Informationen zum Installieren der aktuellen Version finden Sie unter Installieren von .NET Framework für Entwickler. Informationen zur Unterstützung für .NET Framework finden Sie in der offiziellen .NET Framework-Supportrichtlinie auf der .NET-Website.
Hinweise für ältere Versionen
.NET Framework-Versionen 2.0, 3.0 und 3.5 werden mit derselben Version der CLR (CLR 2.0) erstellt. Diese Versionen stellen aufeinander folgende Ebenen einer einzelnen Installation dar. Jede Version wird inkrementell auf den früheren Versionen aufgebaut. Es ist nicht möglich, die Versionen 2.0, 3.0 und 3.5 nebeneinander auf einem Computer auszuführen. Wenn Sie Version 3.5 installieren, erhalten Sie die Ebenen 2.0 und 3.0 automatisch, und Apps, die für Die Versionen 2.0, 3.0 und 3.5 erstellt wurden, können alle auf Version 3.5 ausgeführt werden. .NET Framework 4 beendet jedoch diesen Layering-Ansatz, und es und spätere Versionen (.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 und 4.8) stellen auch aufeinander folgende Ebenen einer einzelnen Installation dar. Ab .NET Framework 4 können Sie prozessintern parallel hosten, um mehrere Versionen der CLR in einem einzigen Prozess auszuführen. Weitere Informationen finden Sie unter Assemblys und Parallele Ausführung.
Wenn Ihre App auf Version 2.0, 3.0 oder 3.5 ausgerichtet ist, müssen Ihre Benutzer möglicherweise .NET Framework 3.5 auf einem Windows 8-, Windows 8.1- oder Windows 10-Computer aktivieren, bevor sie Ihre App ausführen können. Weitere Informationen finden Sie unter Installieren von .NET Framework 3.5 unter Windows 11, Windows 10, Windows 8.1 und Windows 8.
Wichtig
Ab Visual Studio 2022 enthält Visual Studio keine .NET Framework-Komponenten mehr für .NET Framework 4.0 - 4.5.1, da diese Versionen nicht mehr unterstützt werden. Visual Studio 2022 und höhere Versionen können keine Apps erstellen, die auf .NET Framework 4.0 bis .NET Framework 4.5.1 abzielen. Um mit dem Erstellen dieser Apps fortzufahren, können Sie Visual Studio 2019 oder eine frühere Version verwenden.
Nächste Schritte
Wenn Sie mit .NET Framework noch nicht vertraut sind, finden Sie in der Übersicht eine Einführung in wichtige Konzepte und Features.
Neue Features und Verbesserungen in .NET Framework 4.5 und den zugehörigen Point-Releases finden Sie unter "Neuerungen" in .NET Framework.
Informationen zum Migrieren Ihrer App zu einer neueren Version von .NET Framework finden Sie im Migrationshandbuch.
Informationen zum Bestimmen der auf einem Computer installierten Versionen oder Updates finden Sie unter Gewusst wie: Bestimmen der installierten .NET Framework-Versionen und Gewusst wie: Bestimmen der installierten .NET Framework-Updates.