.NET Framework-Versionen und -Abhängigkeiten.NET Framework Versions and Dependencies

Jede Version von .NET Framework enthält die CLR (Common Language Runtime) sowie die Basisklassenbibliotheken und andere verwaltete Bibliotheken.Each version of the .NET Framework contains the common language runtime (CLR), the base class libraries, and other managed libraries. In diesem Thema werden die Hauptfunktionen von .NET Framework nach Version beschrieben und Informationen zu den zugrunde liegenden CLR-Versionen sowie den zugeordneten Entwicklungsumgebungen bereitgestellt und die vom Windows-Betriebssystem installierten Versionen dargestellt.This topic describes the key features of the .NET Framework by version, provides information about the underlying CLR versions and associated development environments, and identifies the versions that are installed by the Windows operating system.

Hinweis

Informationen zum Herunterladen und Installieren von .NET Framework finden Sie unter Installieren von .NET Framework für Entwickler.For information on downloading and installing the .NET Framework, see Install the .NET Framework for developers.

Die folgende Tabelle enthält eine Zusammenfassung des .NET Framework-Versionsverlaufs und korreliert die einzelnen Versionen mit Visual Studio, Windows und Windows Server.The following table summarizes .NET Framework version history and correlates each version with Visual Studio, Windows, and Windows Server. Beachten Sie, dass Visual Studio die Festlegung von Zielversionen bereitstellt, sodass Sie nicht auf die Version von .NET Framework beschränkt sind, die aufgeführt wird.Note that Visual Studio provides multi-targeting, so you are not limited to the version of the .NET Framework that is listed.

Jede neue Version von .NET Framework enthält weiterhin Funktionen aus den früheren Versionen und fügt neue Funktionen hinzu.Each new version of the .NET Framework retains features from the previous versions and adds new features. Die CLR wird durch ihre eigene Versionsnummer identifiziert.The CLR is identified by its own version number. Die .NET Framework-Versionsnummer wird mit jeder neuen Version erhöht, obwohl die CLR-Version nicht immer erhöht wird.The .NET Framework version number is incremented at each release, although the CLR version is not always incremented. Beispiel: .NET Framework 4, 4.5. und spätere Versionen enthalten CLR 4; .NET Framework 2.0, 3.0 und 3.5 hingegen enthalten CLR 2.0.For example, the .NET Framework 4, 4.5, and later releases include CLR 4, but the .NET Framework 2.0, 3.0, and 3.5 include CLR 2.0. (Es gab keine Version 3 der CLR.)(There was no version 3 of the CLR.)

Eine vollständige Liste der unterstützten Betriebssysteme finden Sie unter Systemanforderungen.See System Requirements for a complete list of supported operating systems. Informationen zum Herunterladen finden Sie unter Installieren von.NET Framework für Entwickler.For downloads, see Install the .NET Framework for developers. Informationen zum Ermitteln der auf einem Computer installierten .NET Framework-Versionen finden Sie unter Gewusst wie: Bestimmen der installierten .NET Framework-Versionen.For determining which versions of the .NET Framework are installed on a computer, see How to: Determine Which .NET Framework Versions Are Installed.

In der Tabelle müssen Versionen von .NET Framework, die auf Betriebssystemversionen installiert sind, die mit ✓ in den Spalten Enthalten in > Kann unter Windows installiert werden und Enthalten in > Kann unter Windows Server installiert werden markiert sind, in der Systemsteuerung aktiviert (für Windows) oder durch den Server Manager (für Windows Server) aktiviert sein.In the table, versions of the .NET Framework that are installed on operating system versions marked with ✓ in the Included in/Can be installed on Windows and the Included in/Can be installed on Windows Server columns must be enabled in Control Panel (for Windows) or enabled through the Server Manager (for Windows Server).

.NET Framework-Version.NET Framework version CLR-VersionCLR version FeaturesFeatures Enthalten in Visual Studio-VersionIncluded in Visual Studio version ✓ Enthalten in✓ Included in
+ Kann installiert werden auf+ Can be installed on
WindowsWindows
✓ Enthalten in✓ Included in
+ Kann installiert werden auf+ Can be installed on
Windows ServerWindows Server
Ermitteln der installierten .NET-VersionTo determine installed .NET version
4.7.14.7.1 44 – Unterstützung für .NET Standard 2.0.- Support for .NET Standard 2.0.
– Unterstützung für Konfigurationsbuilder, die das Erstellen von Konfigurationsdateien zur Laufzeit ermöglichen.- Support for configuration builders, allowing the creation of configuration files at runtime.
– Laufzeitfeatureerkennung, mit der Sie bestimmen können, ob ein vordefiniertes Feature in der Laufzeitumgebung unterstützt wird.- Runtime feature detection, which allows you to determine whether a predefined feature is supported in the runtime environment.
– Serialisierbare Werttupel.- Serializable value tuples.
– Leistungsverbesserung bei der Garbage Collection.- Improved performance for garbage collection.
– Unterstützung für portable PDB-Dateien.- Support for portable PDBs.
– SHA-2-Unterstützung für Message.HashAlgorithm.- SHA-2 support for Message.HashAlgorithm.
– Unterstützung für die Analyse von ASP.NET-Cookies mit der HttpCookie.TryParse-Methode.- Support for ASP.NET cookie parsing with the HttpCookie.TryParse method.
– Unterstützung von SHA-2-Hashoptionen für Anmeldeinformationen für die ASP.NET-Formularauthentifizierung.- Support for SHA-2 hashing for ASP.NET forms authentication credentials.
– Zahlreiche Verbesserungen bei der Barrierefreiheit für App-Entwickler, siehe Neuigkeiten bei der Barrierefreiheit in .NET Framework.- Numerous accessibility improvements for app developers; see What's new in accessibility in the .NET Framework.
✓ 10 Fall Creators Update✓ 10 Fall Creators Update

+ 10 Creators Update+ 10 Creators Update
+ 10 Anniversary Update+ 10 Anniversary Update
+ 8.1+ 8.1
+7+7
+ 2016+ 2016
+ 2012 R2+ 2012 R2
+ 2012+ 2012
+ 2008 R2 SP1+ 2008 R2 SP1
Verwenden Sie das Release-DWORD:Use Release DWORD:

– 461308 (Windows 10 Creators Update)- 461308 (Windows 10 Creators Update)
– 461310 (alle weiteren Betriebssystemversionen)- 461310 (all other OS versions)

(Siehe Anweisungen)(see instructions)
4.74.7 44 – Unterstützung für dem vom Betriebssystem bereitgestellten Grad der TLS-Unterstützung.- Support for the level of TLS support provided by the operating system.
– Möglichkeit zum Konfigurieren der Standardsicherheitseinstellungen für Nachrichten für TLS1.1 oder TLS1.2.- Ability to configure default message security settings for TLS1.1 or TLS1.2.
– Verbesserte Zuverlässigkeit von DataContractJsonSerializer.- Improved reliability of the DataContractJsonSerializer.
– Erhöhte Zuverlässigkeit bei der Serialisierung und Deserialisierung mit WCF-Anwendungen.- Improved reliability of serialization and deserialization with WCF applications.
– Möglichkeit zum Erweitern des ASP.NET-Objektcache.- Ability to extend the ASP.NET object cache.
– Unterstützung für einen auf WM_POINTER-Windows-Nachrichten basierenden Touch-/Tablettstiftstapel anstelle der Windows Ink Services Plattform (WISP) für WPF-Anwendungen.- Support for a touch/stylus stack based on WM_POINTER Windows messages instead of the Windows Ink Services Platform (WISP) for WPF applications.
– Verwendung der Paket-API von Windows zum Drucken von Dokumenten in WPF-Anwendungen.- Use of Window's Print Document Package API for printing in WPF applications.
– Unterstützung hoher DPI-Werte und mehrerer Bildschirme für Windows Forms-Anwendungen unter Windows 10 Creators Update.- Enhanced high DPI and multi-monitor support for Windows Forms applications running on Windows 10 Creators Update.
✓ 10 Creators Update✓ 10 Creators Update

+ 10 Anniversary Update+ 10 Anniversary Update
+ 8.1+ 8.1
+7+7
+ 2016+ 2016
+ 2012 R2+ 2012 R2
+ 2012+ 2012
+ 2008 R2 SP1+ 2008 R2 SP1
Verwenden Sie das Release-DWORD:Use Release DWORD:

– 460798 (Windows 10 Creators Update)- 460798 (Windows 10 Creators Update)
– 460805 (alle anderen Betriebssystemversionen)- 460805 (all other OS versions)

(Siehe Anweisungen)(see instructions)
4.6.24.6.2 44 – Kryptografie-Erweiterungen, einschließlich der Unterstützung für X509-Zertifikate, die FIS 186-3 DSA enthalten, bieten Unterstützung für die symmetrische Verschlüsselung persistenter Schlüssel, SignedXml-Unterstützung für SHA-2-Hashing sowie verbesserte Übersichtlichkeit für Eingaben in Schlüsselableitungsfunktions-Routinen für den Diffie-Hellman-Schlüsselaustausch.- Cryptography enhancements, including support for X509 certificates containing FIS 186-3 DSA, support for persisted-key symmetric encryption, SignedXml support for SHA-2 hashing, and increased clarity for inputs to ECDiffieHellman key derivation routines.
– Für Windows Presentation Foundation-Apps (WPF), Bildschirmtastatur-Unterstützung und DPI pro Monitor.- For Windows Presentation Foundation (WPF) apps, soft keyboard support, and per-monitor DPI.
– ClickOnce-Unterstützung für die Protokolle TLS 1.1 und TLS 1.2.- ClickOnce support for the TLS 1.1 and TLS 1.2 protocols.
– Unterstützung der Konvertierung von Windows Forms- und WPF-Apps in UWP-Apps.- Support for converting Windows Forms and WPF apps to UWP apps.
✓ 10 Anniversary Update✓ 10 Anniversary Update

+ 10 November Update+ 10 November Update
+ 10+ 10
+ 8.1+ 8.1
+ 7+ 7
✓ 2016✓ 2016

+ 2012 R2+ 2012 R2
+ 2012+ 2012
+ 2008 R2 SP1+ 2008 R2 SP1
Verwenden Sie das Release-DWORD:Use Release DWORD:

– 394802 (Windows 10 Anniversary Update)- 394802 (Windows 10 Anniversary Update)
– 394806 (alle anderen Betriebssystemversionen)- 394806 (all other OS versions)

(Siehe Anweisungen)(see instructions)
4.6.14.6.1 44 – Unterstützung für X 509-Zertifikate mit ECDSA- Support for X509 certificates containing ECDSA
– Grundsätzliche Verschlüsselung für hardwaregeschützte Schlüssel in ADO.NET- Always Encrypted support for hardware protected keys in ADO.NET
– Verbesserte Rechtschreibprüfung in WPF- Spell checking improvements in WPF
- Weitere...- More...
✓ 10 November Update✓ 10 November Update

+ 10+ 10
+ 8.1+ 8.1
+ 8+ 8
+ 7+ 7
+ 2012 R2+ 2012 R2
+ 2012+ 2012
+ 2008 R2 SP1+ 2008 R2 SP1
Verwenden Sie das Release-DWORD:Use Release DWORD:

– 394254 (Windows 10-Update von November)- 394254 (Windows 10 November Update)
– 394271 (alle anderen Betriebssystemversionen)- 394271 (all other OS versions)

(Siehe Anweisungen)(see instructions)
4.64.6 44 – Kompilierung mit .NET Native- Compilation using .NET Native
– ASP.NET Core 5- ASP.NET Core 5
– Verbesserungen bei der Ereignisablaufverfolgung- Event tracing improvements
– Unterstützung für Codepagecodierungen- Support for page encodings
- Weitere...- More...
2015, obwohl einige .NET-Bibliotheken auf NuGet verfügbar sind.2015, although some .NET libraries are available on NuGet. Weitere Informationen finden Sie unter .NET Framework und Out-of-Band-Releases.For more information see, The .NET Framework and Out-of-Band Releases. ✓ 10✓ 10
+ 8.1+ 8.1
+ 8+ 8
+ 7+ 7
+ Vista+ Vista
+ 2012 R2+ 2012 R2
+ 2012+ 2012
+ 2008 R2 SP1+ 2008 R2 SP1
+ 2008 SP2+ 2008 SP2
Verwenden Sie das Release-DWORD:Use Release DWORD:

– 393295 (Windows 10)- 393295 (Windows 10)
– 393297 (alle anderen Betriebssystemversionen)- 393297 (all other OS versions)

(Siehe Anweisungen)(see instructions)
4.5.24.5.2 44 – Neue APIs für transaktionale Systeme und ASP.NET- New APIs for transactional systems and ASP.NET
– Anpassen der System-DPI in Windows Forms-Steuerelementen- System DPI resizing in Windows Forms controls
– Profilerstellungsverbesserungen- Profiling improvements
– Verbesserungen an ETW- und Belastungsprotokollierung- ETW and stress logging improvements
- Weitere...- More...
- + 8.1+ 8.1
+ 8+ 8
+ 7+ 7
+ Vista+ Vista
+ 2012 R2+ 2012 R2
+ 2012+ 2012
+ 2008 R2 SP1+ 2008 R2 SP1
+ 2008 SP2+ 2008 SP2
Verwenden Sie das Release-DWORD: 379893Use Release DWORD: 379893
(Siehe Anweisungen)(see instructions)
4.5.14.5.1 44 – Unterstützung für Windows Phone Store-Apps- Support for Windows Phone Store apps
– Automatische Bindungsumleitung- Automatic binding redirection
– Verbesserungen der Leistung und des Debuggers- Performance and debugging improvements
- Weitere...- More...
20132013 ✓ 8.1✓ 8.1
+ 8+ 8
+ 7+ 7
+ Vista+ Vista
✓ 2012 R2✓ 2012 R2
+ 2012+ 2012
+ 2008 R2 SP1+ 2008 R2 SP1
+ 2008 SP2+ 2008 SP2
Verwenden Sie das Release-DWORD:Use Release DWORD:

– 378675 (Windows 8.1)- 378675 (Windows 8.1)
– 378758 (alle sonstigen)- 378758 (all other)

(Siehe Anweisungen)(see instructions)
4.54.5 44 – Unterstützung für Windows Store-Apps- Support for Windows Store apps
– WPF, WCF, WF, ASP.NET-Updates- WPF, WCF, WF, ASP.NET updates
- Weitere...- More...
20122012 ✓ 8✓ 8
+ 7+ 7
+ Vista+ Vista
✓ 2012✓ 2012
+ 2008 R2 SP1+ 2008 R2 SP1
+ 2008 SP2+ 2008 SP2
Verwenden Sie das Release-DWORD: 378389Use Release DWORD: 378389
(Siehe Anweisungen)(see instructions)
44 44 – Erweiterte Basisklassenbibliotheken- Expanded base class libraries
– Plattformübergreifende Entwicklung mit der portablen Klassenbibliothek- Cross-platform development with Portable Class Library
– MEF, DLR, Codeverträge- MEF, DLR, code contracts
- Weitere...- More...
20102010 + 7+ 7
+ Vista+ Vista
+ 2008 R2 SP1+ 2008 R2 SP1
+ 2008 SP2+ 2008 SP2
+ 2003+ 2003
Siehe AnweisungenSee instructions
3.53.5 2,02.0 – AJAX-fähige Webseiten- AJAX-enabled websites
– LINQ- LINQ
– Dynamische Daten- Dynamic data
- Weitere...- More...
20082008 ✓ 10✓ 8.1✓ 10✓ 8.1
✓ 8*✓ 8*
✓ 7✓ 7
+ Vista+ Vista
✓ 2008 R2 SP1✓2008 R2 SP1
+ 2012 R2+ 2012 R2
+ 2012+ 2012
+ 2008 SP2+ 2008 SP2
+ 2003+ 2003
Siehe AnweisungenSee instructions
3.03.0 2,02.0 – WPF, WCF, WF, CardSpace- WPF, WCF, WF, CardSpace - ✓ Vista✓ Vista ✓ 2008 R2 SP1✓ 2008 R2 SP1
✓ 2008 SP2*✓ 2008 SP2*
+ 2003+ 2003
Siehe AnweisungenSee instructions
2,02.0 2,02.0 – Generika- Generics
– ASP.NET-Erweiterungen- ASP.NET additions
- Weitere...- More...
20052005 - ✓ 2008 R2 SP1✓ 2008 R2 SP1
✓ 2008 SP2✓ 2008 SP2
✓ 2003✓ 2003
Siehe AnweisungenSee instructions
1,11.1 1,11.1 – ASP.NET- und ADO.NET-Updates- ASP.NET and ADO.NET updates
– Parallele Ausführung- Side-by-side execution
- Weitere...- More...
20032003 - ✓ 2003✓ 2003 Siehe AnweisungenSee instructions
1,01.0 1,01.0 Erste Version von .NET Framework.First version of the .NET Framework. Visual Studio .NETVisual Studio .NET - - Siehe AnweisungenSee instructions

Im Allgemeinen sollten Sie keine Versionen von .NET Framework deinstallieren, die auf dem Computer installiert sind, da es sein kann, dass eine verwendete Anwendung von einer bestimmten Version abhängt und nicht mehr ausgeführt wird, wenn diese Version entfernt wird.In general, you should not uninstall any versions of the .NET Framework that are installed on your computer, because an application you use may depend on a specific version and may break if that version is removed. Sie können auf einem Computer mehrere .NET Framework-Versionen gleichzeitig laden.You can load multiple versions of the .NET Framework on a single computer at the same time. Das bedeutet, dass Sie .NET Framework installieren können, ohne frühere Versionen deinstallieren zu müssen.This means that you can install the .NET Framework without having uninstall previous versions. Weitere Informationen finden Sie unter Erste Schritte.For more information, see Getting Started.

Zuweisen und Ausführen von .NET Framework-Apps für die Versionen 4.5 und höherTargeting and Running .NET Framework apps for version 4.5 and later

.NET Framework 4.5.NET Framework 4.5 ist ein direktes Update, das .NET Framework 4.NET Framework 4 auf Ihrem Computer ersetzt. Ebenso sind .NET Framework 4.5.1.NET Framework 4.5.1 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7 und 4.7.1 direkte Updates von .NET Framework 4.5.NET Framework 4.5. Dies bedeutet, dass sie dieselbe Laufzeitversion verwenden, die Assemblyversionen werden jedoch aktualisiert und enthalten neue Typen und Member.The .NET Framework 4.5.NET Framework 4.5 is an in-place update that replaces the .NET Framework 4.NET Framework 4 on your computer, and similarly, the .NET Framework 4.5.1.NET Framework 4.5.1 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, and 4.7.1 are in-place updates to the .NET Framework 4.5.NET Framework 4.5, which means that they use the same runtime version, but the assembly versions are updated and include new types and members. Nach dem Installieren eines dieser Updates sollten Ihre .NET Framework 4.NET Framework 4-, .NET Framework 4.5.NET Framework 4.5-, .NET Framework 4.6- oder .NET Framework 4.7-Apps ohne Neukompilierung weiter ausführbar sein.After you install one of these updates, your .NET Framework 4.NET Framework 4, .NET Framework 4.5.NET Framework 4.5, .NET Framework 4.6, or .NET Framework 4.7 apps should continue to run without requiring recompilation. Umgekehrt ist dies jedoch nicht möglich.However, the reverse is not true. Es wird davon abgeraten, für höhere Version von .NET Framework konzipierte Apps mit einer früheren Version von .NET Framework auszuführen.We do not recommend running apps that target a later version of the .NET Framework on an earlier version of the .NET Framework. Beispielsweise sollten Sie eine App, die für .NET Framework 4.6.NET Framework 4.6 vorgesehen ist, nicht mit .NET Framework 4.5.NET Framework 4.5 ausführen.For example, we do not recommend that you run an app the targets the .NET Framework 4.6.NET Framework 4.6 on the .NET Framework 4.5.NET Framework 4.5. Es gelten die folgenden Richtlinien:The following guidelines apply:

  • In Visual Studio können Sie .NET Framework 4.5.NET Framework 4.5 als Zielframework für ein Projekt auswählen (dies legt die GetReferenceAssemblyPaths.TargetFrameworkMoniker-Eigenschaft fest), um das Projekt als .NET Framework 4.5.NET Framework 4.5-Assembly oder ausführbare Datei zu kompilieren.In Visual Studio, you can choose the .NET Framework 4.5.NET Framework 4.5 as the target framework for a project (this sets the GetReferenceAssemblyPaths.TargetFrameworkMoniker property) to compile the project as a .NET Framework 4.5.NET Framework 4.5 assembly or executable. Diese Assembly oder ausführbare Datei kann dann auf jedem Computer verwendet werden, auf dem .NET Framework 4.5.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7 oder 4.7.1 installiert ist.This assembly or executable can then be used on any computer that has the .NET Framework 4.5.NET Framework 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, or 4.7.1 installed.

  • In Visual Studio können Sie .NET Framework 4.5.1.NET Framework 4.5.1 als Zielframework für ein Projekt auswählen (dies legt die GetReferenceAssemblyPaths.TargetFrameworkMoniker-Eigenschaft fest), um das Projekt als .NET Framework 4.5.1.NET Framework 4.5.1-Assembly oder ausführbare Datei zu kompilieren.In Visual Studio, you can choose the .NET Framework 4.5.1.NET Framework 4.5.1 as the target framework for a project (this sets the GetReferenceAssemblyPaths.TargetFrameworkMoniker property) to compile the project as a .NET Framework 4.5.1.NET Framework 4.5.1 assembly or executable. Diese Assembly oder ausführbare Datei sollte nur auf Computern ausgeführt werden, auf denen .NET Framework 4.5.1.NET Framework 4.5.1 oder eine höhere Version von .NET Framework installiert ist.This assembly or executable should be run only on computers that have the .NET Framework 4.5.1.NET Framework 4.5.1 or a later version of the .NET Framework installed. Eine ausführbare Datei, die auf .NET Framework 4.5.1.NET Framework 4.5.1 abzielt, ist für das Ausführen auf einem Computer blockiert, auf dem nur die frühere Version von .NET Framework installiert ist, z.B. das installierte .NET Framework 4.5.NET Framework 4.5. Der Benutzer wird daraufhin aufgefordert, .NET Framework 4.5.1.NET Framework 4.5.1 zu installieren.An executable that targets the .NET Framework 4.5.1.NET Framework 4.5.1 will be blocked from running on a computer that only has an earlier version of the .NET Framework, such as the .NET Framework 4.5.NET Framework 4.5, installed, and the user will be prompted to install the .NET Framework 4.5.1.NET Framework 4.5.1. Darüber hinaus sollten die .NET Framework 4.5.1.NET Framework 4.5.1-Assemblys nicht von einer App abgerufen werden, die für eine frühere Version von .NET Framework vorgesehen ist, z.B. .NET Framework 4.5.NET Framework 4.5.In addition, the .NET Framework 4.5.1.NET Framework 4.5.1 assemblies should not be called from an app that targets an earlier version of the .NET Framework, such as the .NET Framework 4.5.NET Framework 4.5.

    .NET Framework 4.5.1.NET Framework 4.5.1 und .NET Framework 4.5.NET Framework 4.5 werden hier nur als Beispiele verwendet.The.NET Framework 4.5.1.NET Framework 4.5.1 and .NET Framework 4.5.NET Framework 4.5 are used here only as examples. Dieses Prinzip gilt für jede App, die für eine höhere Version von .NET Framework vorgesehen ist, als die auf dem System für die App-Ausführung installierte Version.This principle applies to any app that targets a later version of the .NET Framework than the one installed on the system on which it is running.

Einige Änderungen in .NET Framework erfordern möglicherweise Änderungen Ihres App-Codes. Weitere Informationen finden Sie unter Anwendungskompatibilität, bevor Sie vorhandene Apps mit .NET Framework 4.5.NET Framework 4.5 oder neueren Versionen auszuführen.Some changes in the .NET Framework may require changes to your app code; see Application Compatibility before you run your existing apps with the .NET Framework 4.5.NET Framework 4.5 or later versions. Weitere Informationen zum Installieren der aktuellen Version finden Sie unter Installieren von .NET Framework.For more information about installing the current version, see Install the .NET Framework for developers. Informationen zur Unterstützung für .NET Framework finden Sie unter Microsoft .NET Framework Support Lifecycle-Richtlinien auf der Microsoft Support-Website.For information about support for the .NET Framework, see Microsoft .NET Framework Support Lifecycle Policy on the Microsoft Support website.

Zuweisen und Ausführen von Apps für frühere VersionenTargeting and running apps for older versions

Die .NET Framework-Versionen 2.0, 3.0 und 3.5 werden mit der gleichen CLR-Version (CLR 2.0) erstellt.The .NET Framework versions 2.0, 3.0, and 3.5 are built with the same version of the CLR (CLR 2.0). Diese Versionen entsprechen aufeinander folgenden Ebenen einer einzelnen Installation.These versions represent successive layers of a single installation. Jede Version wird inkrementell auf den früheren Versionen aufgebaut.Each version is built incrementally on top of the earlier versions. Die Versionen 2.0, 3.0 und 3.5 können auf einem Computer nicht parallel ausgeführt werden.It is not possible to run versions 2.0, 3.0, and 3.5 side by side on a computer. Wenn Sie Version 3.5 installieren, rufen Sie automatisch die 2.0- und 3.0-Ebenen und Apps, die für die Versionen 2.0 erstellt wurden, ab, und 3.0 und 3.5 können alle auf Version 3.5 ausgeführt werden.When you install version 3.5, you get the 2.0 and 3.0 layers automatically, and apps that were built for versions 2.0, 3.0, and 3.5 can all run on version 3.5. In .NET Framework 4 ist dieser Ebenenansatz nicht mehr vorhanden.However, the .NET Framework 4 ends this layering approach. Ab .NET Framework 4 können Sie mit prozessinternem parallelem Hosting mehrere Versionen der CLR in einem einzelnen Prozess ausführen.Starting with the .NET Framework 4, you can use in-process side-by-side hosting to run multiple versions of the CLR in a single process. Weitere Informationen finden Sie unter Assemblys und parallele Ausführung.For more information, see Assemblies and Side-by-Side Execution.

Wenn die App auf Version 2.0, 3.0 oder 3.5 abzielt, werden die Benutzer möglicherweise aufgefordert, .NET Framework 3.5 auf einem Windows 8Windows 8- oder Windows 8.1Windows 8.1-Computer zu aktivieren, bevor sie diese App ausführen können.In addition, if your app targets version 2.0, 3.0, or 3.5, your users may be required to enable the .NET Framework 3.5 on a Windows 8Windows 8 or Windows 8.1Windows 8.1 computer before they can run your app. Weitere Informationen finden Sie unter Installieren von .NET Framework 3.5 auf Windows 10, Windows 8.1 und Windows 8.For more information, see Install the .NET Framework 3.5 on Windows 10, Windows 8.1, and Windows 8.

Nächste SchritteNext steps

Siehe auchSee also

Versionskompatibilität Version Compatibility
Microsoft .NET Framework Support Lifecycle-Richtlinien Microsoft .NET Framework Support Lifecycle Policy
Problembehandlung bei blockierten Installationen und Deinstallationen von .NET FrameworkTroubleshoot blocked .NET Framework installations and uninstallations