.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 .NET Framework contains the common language runtime (CLR), the base class libraries, and other managed libraries. In diesem Artikel werden die wesentlichen Features von .NET Framework je nach Version beschrieben, Informationen zu den zugrunde liegenden CLR-Versionen und den zugehörigen Entwicklungsumgebungen bereitgestellt und die Versionen bestimmt, die vom Windows-Betriebssystem installiert werden.This article describes the key features of .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 (OS).

Jede neue Version von .NET Framework fügt neue Features hinzu, wobei jedoch die Features der Vorgängerversionen beibehalten werden.Each new version of .NET Framework adds new features but retains features from previous versions.

Hinweis

.NET Framework 4.8 ist die letzte Version von .NET Framework, und es werden keine weiteren Versionen veröffentlicht..NET Framework 4.8 is the last version of .NET Framework, and no further versions will be released. Allerdings wird .NET Framework weiterhin mit monatlichen Sicherheits- und Zuverlässigkeitsfehlerkorrekturen gewartet.However, .NET Framework will continue to be serviced with monthly security and reliability bug fixes. Zusätzlich ist .NET Framework weiterhin in Windows enthalten und soll nicht entfernt werden.Additionally, it will continue to be included with Windows, with no plans to remove it. Sie müssen Ihre .NET Framework-Apps nicht migrieren, aber verwenden Sie für die neue Entwicklung .NET 5.0 oder höher.You don't need to migrate your .NET Framework apps, but for new development, use .NET 5.0 or later.

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, ohne dass jeweils die CLR-Version erhöht wird.The .NET Framework version number is incremented at each release, but 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 enthalten hingegen CLR 2.0.For example, .NET Framework 4, 4.5, and later releases include CLR 4, but .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.)

Tipp

VersionsinformationenVersion information

Die folgenden Tabellen enthalten eine Zusammenfassung des .NET Framework-Versionsverlaufs und korrelieren die einzelnen Versionen mit Visual Studio, Windows und Windows Server.The tables that follow summarize .NET Framework version history and correlate each version with Visual Studio, Windows, and Windows Server. Visual Studio unterstützt die Festlegung mehrerer Zielversionen, sodass Sie nicht auf die .NET Framework-Version beschränkt sind, die aufgeführt ist.Visual Studio supports multi-targeting, so you're not limited to the version of .NET Framework that's listed.

  • Das Häkchensymbol ✔️ kennzeichnet Betriebssystemversionen, unter denen das .NET Framework von vornherein installiert ist.The check mark icon ✔️ denotes OS versions on which .NET Framework is installed by default.
  • Das Pluszeichensymbol ➕ kennzeichnet Betriebssystemversionen, unter denen .NET Framework nicht installiert ist, aber installiert werden kann.The plus sign icon ➕ denotes OS versions on which .NET Framework doesn't come installed but can be installed.
  • Der Asterisk * * _ kennzeichnet Betriebssystemversionen, unter denen das .NET Framework (vorinstalliert und nicht vorinstalliert) in der Systemsteuerung oder über den Server-Manager (für Windows Server) aktiviert werden muss.The asterisk * * _ denotes OS versions on which .NET Framework (whether preinstalled or not) must be enabled in Control Panel or, for Windows Server, through the Server Manager.
.NET Framework 4.8.NET Framework 4.8 .NET Framework 4.7.2.NET Framework 4.7.2 .NET Framework 4.7.1.NET Framework 4.7.1 .NET Framework 4.7.NET Framework 4.7
.NET Framework 4.6.2.NET Framework 4.6.2 .NET Framework 4.6.1.NET Framework 4.6.1 .NET Framework 4.6.NET Framework 4.6 .NET Framework 4.5.2.NET Framework 4.5.2
.NET Framework 4.5.1.NET Framework 4.5.1 .NET Framework 4.5.NET Framework 4.5 .NET Framework 4.NET Framework 4 .NET Framework 3.5.NET Framework 3.5
.NET Framework 3.0.NET Framework 3.0 .NET Framework 2.0.NET Framework 2.0 .NET Framework 1.1.NET Framework 1.1 .NET Framework 1.0.NET Framework 1.0

.NET Framework 4.8.NET Framework 4.8

_ CLR-Version*_ CLR version* 44
Windows-VersionenWindows versions ✔️ 10-Update vom Mai 2019✔️ 10 May 2019 Update
➕ 10-Update vom Oktober 2018 (Version 1809)➕ 10 October 2018 Update (Version 1809)
➕ 10-Update vom April 2018 (Version 1803)➕ 10 April 2018 Update (Version 1803)
➕ 10 Fall Creators Update (Version 1709)➕ 10 Fall Creators Update (Version 1709)
➕ 10 Creators Update (Version 1703)➕ 10 Creators Update (Version 1703)
➕ 10 Anniversary Update (Version 1607)➕ 10 Anniversary Update (Version 1607)
➕ 8.1➕ 8.1
➕7➕7
Windows Server-VersionenWindows Server versions ➕ Windows Server 2019➕ Windows Server 2019
➕ Windows Server, Version 1809➕ Windows Server, version 1809
➕ Windows Server, Version 1803➕ Windows Server, version 1803
➕ 2016➕ 2016
➕ 2012 R2➕ 2012 R2
➕ 2012➕ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
Ermitteln der installierten .NET-VersionTo determine installed .NET version Verwenden Sie das Release-DWORD:Use Release DWORD:
- 528040 (Windows 10-Update vom Mai 2019)- 528040 (Windows 10 May 2019 Update)
- 528049 (alle weiteren Betriebssystemversionen)- 528049 (all other OS versions)
(Siehe Anweisungen)(See instructions)

.NET Framework 4.7.2.NET Framework 4.7.2

CLR-VersionCLR version 44
In Visual Studio-Version enthaltenIncluded in Visual Studio version 2019120191
Windows-VersionenWindows versions ✔️ 10-Update vom Oktober 2018 (Version 1809)✔️ 10 October 2018 Update (Version 1809)
✔️ 10-Update vom April 2018 (Version 1803)✔️ 10 April 2018 Update (Version 1803)
➕ 10 Fall Creators Update (Version 1709)➕ 10 Fall Creators Update (Version 1709)
➕ 10 Creators Update (Version 1703)➕ 10 Creators Update (Version 1703)
➕ 10 Anniversary Update (Version 1607)➕ 10 Anniversary Update (Version 1607)
➕ 8.1➕ 8.1
➕7➕7
Windows Server-VersionenWindows Server versions ✔️ Windows Server 2019✔️ Windows Server 2019
✔️ Windows Server, Version 1809✔️ Windows Server, version 1809
✔️ Windows Server, Version 1803✔️ Windows Server, version 1803
➕ Windows Server, Version 1709➕ Windows Server, version 1709
➕ 2016➕ 2016
➕ 2012 R2➕ 2012 R2
➕ 2012➕ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
Ermitteln der installierten .NET-VersionTo determine installed .NET version Verwenden Sie das Release-DWORD:Use Release DWORD:
- 461814 (Windows 10-Update vom Oktober 2018)- 461814 (Windows 10 October 2018 Update)
– 461808 (Windows 10-Update vom April 2018 und Windows Server Version 1803)- 461808 (Windows 10 April 2018 Update and Windows Server, version 1803)
– 461814 (alle weiteren Betriebssystemversionen)- 461814 (all other OS versions)
(Siehe Anweisungen)(See instructions)

1 Erfordert die Installation der Workloads .NET-Desktopentwicklung , ASP.NET- und Webentwicklung , Azure-Entwicklung , Office-/SharePoint-Entwicklung , Mobile Entwicklung mit .NET oder Plattformübergreifende .NET Core-Entwicklung .1 Requires installing the .NET desktop development , ASP.NET and web development , Azure development , Office/SharePoint development , Mobile development with .NET , or .NET Core cross-platform development workloads.

.NET Framework 4.7.1.NET Framework 4.7.1

CLR-VersionCLR version 44
Windows-VersionenWindows versions ✔️ 10 Fall Creators Update (Version 1709)✔️ 10 Fall Creators Update (Version 1709)
➕ 10 Creators Update (Version 1703)➕ 10 Creators Update (Version 1703)
➕ 10 Anniversary Update (Version 1607)➕ 10 Anniversary Update (Version 1607)
➕ 8.1➕ 8.1
➕7➕7
Windows Server-VersionenWindows Server versions ➕ Windows Server, Version 1803➕ Windows Server, version 1803
✔️ Windows Server, Version 1709✔️ Windows Server, version 1709
➕ 2016➕ 2016
➕ 2012 R2➕ 2012 R2
➕ 2012➕ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
Ermitteln der installierten .NET-VersionTo determine installed .NET version Verwenden Sie das Release-DWORD:Use Release DWORD:
– 461308 (Windows 10 Creators Update und Windows Server Version 1709)- 461308 (Windows 10 Creators Update and Windows Server, version 1709)
– 461310 (alle weiteren Betriebssystemversionen)- 461310 (all other OS versions)
(Siehe Anweisungen)(See instructions)

.NET Framework 4.7.NET Framework 4.7

CLR-VersionCLR version 44
Windows-VersionenWindows versions ✔️ 10 Creators Update (Version 1703)✔️ 10 Creators Update (Version 1703)
➕ 10 Anniversary Update (Version 1607)➕ 10 Anniversary Update (Version 1607)
➕ 8.1➕ 8.1
➕7➕7
Windows Server-VersionenWindows Server versions ➕ 2016➕ 2016
➕ 2012 R2➕ 2012 R2
➕ 2012➕ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
Ermitteln der installierten .NET-VersionTo determine installed .NET version 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)

.NET Framework 4.6.2.NET Framework 4.6.2

CLR-VersionCLR version 44
Windows-VersionenWindows versions ✔️ 10 Anniversary Update (Version 1607)✔️ 10 Anniversary Update (Version 1607)
✔️ 10-Update vom November (Version 1511)➕ 10 November Update (Version 1511)
➕ 10➕ 10
➕ 8.1➕ 8.1
➕ 7➕ 7
Windows Server-VersionenWindows Server versions ✔️ 2016✔️ 2016

➕ 2012 R2➕ 2012 R2
➕ 2012➕ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
Ermitteln der installierten .NET-VersionTo determine installed .NET version Verwenden Sie das Release-DWORD:Use Release DWORD:

– 394802 (Windows 10 Anniversary Update und Windows Server 2016)- 394802 (Windows 10 Anniversary Update and Windows Server 2016)
– 394806 (alle weiteren Betriebssystemversionen)- 394806 (all other OS versions)

(Siehe Anweisungen)(See instructions)

.NET Framework 4.6.1.NET Framework 4.6.1

CLR-VersionCLR version 44
In Visual Studio-Version enthaltenIncluded in Visual Studio version 2017120171
Windows-VersionenWindows versions ✔️ 10-Update vom November (Version 1511)✔️ 10 November Update (Version 1511)
➕ 10➕ 10
➕ 8.1➕ 8.1
➕ 8➕ 8
➕ 7➕ 7
Windows Server-VersionenWindows Server versions ➕ 2012 R2➕ 2012 R2
➕ 2012➕ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
Ermitteln der installierten .NET-VersionTo determine installed .NET version Verwenden Sie das Release-DWORD:Use Release DWORD:

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

(Siehe Anweisungen)(See instructions)

1 Erfordert die Installation der Workloads .NET-Desktopentwicklung , ASP.NET- und Webentwicklung , Azure-Entwicklung , Office-/SharePoint-Entwicklung , Mobile Entwicklung mit .NET oder Plattformübergreifende .NET Core-Entwicklung .1 Requires installing the .NET desktop development , ASP.NET and web development , Azure development , Office/SharePoint development , Mobile development with .NET , or .NET Core cross-platform development workloads.

.NET Framework 4.6.NET Framework 4.6

CLR-VersionCLR version 44
In Visual Studio-Version enthaltenIncluded in Visual Studio version 20152015
Windows-VersionenWindows versions ✔️ 10✔️ 10

➕ 8.1➕ 8.1
➕ 8➕ 8
➕ 7➕ 7
➕ Vista➕ Vista
Windows Server-VersionenWindows Server versions ➕ 2012 R2➕ 2012 R2
➕ 2012➕ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
➕ 2008 R2 SP1➕ 2008 SP2
Ermitteln der installierten .NET-VersionTo determine installed .NET version Verwenden Sie das Release-DWORD:Use Release DWORD:

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

(Siehe Anweisungen)(See instructions)

.NET Framework 4.5.2.NET Framework 4.5.2

CLR-VersionCLR version 44
Windows-VersionenWindows versions ➕ 8.1➕ 8.1
➕ 8➕ 8
➕ 7➕ 7
➕ Vista➕ Vista
Windows Server-VersionenWindows Server versions ➕ 2012 R2➕ 2012 R2
➕ 2012➕ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
➕ 2008 R2 SP1➕ 2008 SP2
Ermitteln der installierten .NET-VersionTo determine installed .NET version Verwenden Sie Release-DWORD 379893Use Release DWORD 379893

(Siehe Anweisungen)(See instructions)

.NET Framework 4.5.1.NET Framework 4.5.1

CLR-VersionCLR version 44
In Visual Studio-Version enthaltenIncluded in Visual Studio version 20132013
Windows-VersionenWindows versions ✔️ 8.1✔️ 8.1

➕ 8➕ 8
➕ 7➕ 7
➕ Vista➕ Vista
Windows Server-VersionenWindows Server versions ✔️ 2012 R2✔️ 2012 R2

➕ 2012➕ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
➕ 2008 R2 SP1➕ 2008 SP2
Ermitteln der installierten .NET-VersionTo determine installed .NET version 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)

.NET Framework 4.5.NET Framework 4.5

CLR-VersionCLR version 44
In Visual Studio-Version enthaltenIncluded in Visual Studio version 20122012
Windows-VersionenWindows versions ✔️ 8✔️ 8
➕ 7➕ 7
➕ Vista➕ Vista
Windows Server-VersionenWindows Server versions ✔️ 2012✔️ 2012
➕ 2008 R2 SP1➕ 2008 R2 SP1
➕ 2008 R2 SP1➕ 2008 SP2
Ermitteln der installierten .NET-VersionTo determine installed .NET version Verwenden Sie Release-DWORD 378389Use Release DWORD 378389

(Siehe Anweisungen)(See instructions)

.NET Framework 4.NET Framework 4

Neue FeaturesNew features

CLR-VersionCLR version 44
In Visual Studio-Version enthaltenIncluded in Visual Studio version 20102010
Windows-VersionenWindows versions ➕ 7➕ 7
➕ Vista➕ Vista
Windows Server-VersionenWindows Server versions ➕ 2008 R2 SP1➕ 2008 R2 SP1
➕ 2008 R2 SP1➕ 2008 SP2
➕ 2003➕ 2003
Ermitteln der installierten .NET-VersionTo determine installed .NET version Siehe AnweisungenSee instructions

.NET Framework 3.5.NET Framework 3.5

Neue Features:New features:

  • LINQLINQ
  • AusdrucksbaumstrukturenExpression trees
  • Verbesserte ASP.NET-Unterstützung für die AJAX-EntwicklungImproved ASP.NET support for AJAX development
  • HashSet-SammlungenHashSet collections
  • DateTimeOffsetDateTimeOffset
  • WPF- und WF-IntegrationWCF and WF integration
  • Peer-to-Peer-NetzwerkePeer-to-Peer networking
  • Add-Ins für ErweiterbarkeitAdd-ins for extensibility
CLR-VersionCLR version 2.02.0
In Visual Studio-Version enthaltenIncluded in Visual Studio version 20082008
Windows-VersionenWindows versions ✔️ 10*✔️ 10*
✔️ 8.1*✔️ 8.1*
✔️ 8*✔️ 8*
✔️ 7✔️ 7

➕ Vista➕ Vista
Windows Server-VersionenWindows Server versions ➕ Windows Server, Version 1803*➕ Windows Server, version 1803*
➕ Windows Server, Version 1709*➕ Windows Server, version 1709*
➕ 2016*➕ 2016*
➕ 2012 R2*➕ 2012 R2*
➕ 2012*➕ 2012*

✔️2008 R2 SP1*✔️2008 R2 SP1*

➕ 2008 R2 SP1➕ 2008 SP2
➕ 2003➕ 2003
Ermitteln der installierten .NET-VersionTo determine installed .NET version Siehe AnweisungenSee instructions

.NET Framework 3.0.NET Framework 3.0

Neue Features:New features:

  • Windows Presentation FoundationWindows Presentation Foundation
  • Windows Communication FoundationWindows Communication Foundation
  • Windows Workflow FoundationWindows Workflow Foundation
  • Windows CardSpaceWindows CardSpace
CLR-VersionCLR version 2.02.0
Windows-VersionenWindows versions ✔️ Vista✔️ Vista
Windows Server-VersionenWindows Server versions ✔️ 2008 R2 SP1*✔️ 2008 R2 SP1*
✔️ 2008 SP2*✔️ 2008 SP2*

➕ 2003➕ 2003
Ermitteln der installierten .NET-VersionTo determine installed .NET version Weitere Informationen finden Sie in den Anweisungen.See instructions.

.NET Framework 2.0.NET Framework 2.0

Neue Features:New features:

  • GenericsGenerics
  • Debugger: Bearbeiten und FortfahrenDebugger edit and continue
  • Verbesserte Skalierbarkeit und LeistungImproved scalability and performance
  • ClickOnce-BereitstellungClickOnce deployment
  • In ASP.NET 2.0 neue Steuerelemente und Unterstützung für eine breite Palette von BrowsernIn ASP.NET 2.0, new controls and support for a broad array of browsers
  • 64-Bit-Unterstützung64-bit support
CLR-VersionCLR version 2.02.0
In Visual Studio-Version enthaltenIncluded in Visual Studio version 20052005
Windows-VersionenWindows versions Nicht zutreffendN/A
Windows Server-VersionenWindows Server versions ✔️ 2008 R2 SP1✔️ 2008 R2 SP1
✔️ 2008 SP2✔️ 2008 SP2
✔️ 2003✔️ 2003
Ermitteln der installierten .NET-VersionTo determine installed .NET version Siehe AnweisungenSee instructions

.NET Framework 1.1.NET Framework 1.1

Neue Features:New features:

  • ASP.NET Mobile-SteuerelementeASP.NET mobile controls
  • Parallele AusführungSide-by-side execution
  • IPv6-UnterstützungIPv6 support
CLR-VersionCLR version 1.11.1
In Visual Studio-Version enthaltenIncluded in Visual Studio version 20032003
Windows-VersionenWindows versions Nicht zutreffendN/A
Windows Server-VersionenWindows Server versions ✔️ 2003✔️ 2003
Ermitteln der installierten .NET-VersionTo determine installed .NET version Siehe AnweisungenSee instructions

.NET Framework 1.0.NET Framework 1.0

CLR-VersionCLR version 1.01.0
In Visual Studio-Version enthaltenIncluded in Visual Studio version Visual Studio .NETVisual Studio .NET
Windows-VersionenWindows versions Nicht zutreffendN/A
Windows Server-VersionenWindows Server versions Nicht zutreffendN/A
Ermitteln der installierten .NET-VersionTo determine installed .NET version Siehe AnweisungenSee instructions

Hinweis

  • .NET Framework muss für das Betriebssystem über die Systemsteuerung (unter Windows) oder den Server-Manager (für Windows Server) aktiviert werden..NET Framework must be enabled on this operating system through Control Panel (for Windows) or the Server Manager (for Windows Server).
  • 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 funktioniert, wenn diese Version entfernt wird.In general, you should not uninstall any versions of .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 .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 .NET Framework without having to uninstall previous versions. Weitere Informationen finden Sie unter Erste Schritte.For more information, see Getting Started.

Hinweise zu Version 4.5 und höherRemarks for version 4.5 and later

.NET Framework 4.5 ist ein direktes Update, das NET Framework 4 auf Ihrem Computer ersetzt. Ebenso sind die .NET Framework-Versionen 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..NET Framework 4.5 is an in-place update that replaces .NET Framework 4 on your computer, and similarly, .NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, and 4.8 are in-place updates to .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.In-place update 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.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.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 auszuführen.We do not recommend running apps that target a later version of .NET Framework on an earlier version. Beispielsweise sollten Sie eine App, die für .NET Framework 4.6 vorgesehen ist, nicht mit .NET Framework 4.5 ausführen.For example, we do not recommend that you run an app the targets .NET Framework 4.6 on .NET Framework 4.5.

Es gelten die folgenden Richtlinien:The following guidelines apply:

  • In Visual Studio können Sie .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-Assembly oder ausführbare Datei zu kompilieren.In Visual Studio, you can choose .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 assembly or executable. Diese Assembly oder ausführbare Datei kann dann auf jedem Computer verwendet werden, auf dem .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 installiert ist.This assembly or executable can then be used on any computer that has the .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, or 4.8 installed.

  • 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.In Visual Studio, you can choose .NET Framework 4.5.1 as the target framework for a project to compile it as a .NET Framework 4.5.1 assembly or executable. 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.Only run this assembly or executable on computers that have .NET Framework 4.5.1 or later installed. Eine ausführbare Datei mit .NET Framework 4.5.1 als Ziel ist für die Ausführung auf einem Computer blockiert, auf dem nur eine frühere Version von .NET Framework, z. B. .NET Framework 4.5, installiert ist.An executable that targets .NET Framework 4.5.1 will be blocked from running on a computer that only has an earlier version of .NET Framework, such as .NET Framework 4.5, installed. Der Benutzer wird aufgefordert, .NET Framework 4.5.1 zu installieren.The user will be prompted to install .NET Framework 4.5.1. Darüber hinaus sollten die .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.In addition, .NET Framework 4.5.1 assemblies should not be called from an app that targets an earlier version of .NET Framework, such as .NET Framework 4.5.

    Hinweis

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

Einige Änderungen in .NET Framework erfordern möglicherweise Änderungen Ihres App-Codes. Informieren Sie sich unter Anwendungskompatibilität, bevor Sie vorhandene Apps mit .NET Framework 4.5 oder neueren Versionen auszuführen.Some changes in .NET Framework may require changes to your app code; see Application Compatibility before you run your existing apps with .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 .NET Framework Support-Richtlinie auf der .NET-Website.For information about support for the .NET Framework, see .NET Framework official support policy on the .NET website.

Hinweise zu älteren VersionenRemarks for older versions

Die .NET Framework-Versionen 2.0, 3.0 und 3.5 werden mit der gleichen CLR-Version (CLR 2.0) erstellt..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's 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. Allerdings wird in .NET Framework 4 der Ebenenansatz nicht mehr aufgegriffen und neuere Releases (.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 nachfolgende Ebenen einer einzelnen Installation dar.However, .NET Framework 4 ends this layering approach, and it and later releases (.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, and 4.8) also represent successive layers of a single installation. Ab .NET Framework 4 können Sie mit prozessinternem parallelem Hosting mehrere Versionen der CLR in einem einzelnen Prozess ausführen.Starting with .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 für die Version 2.0, 3.0 oder 3.5 vorgesehen ist, werden die Benutzer möglicherweise aufgefordert, .NET Framework 3.5 auf einem Computer mit Windows 8, Windows 8.1 oder Windows 10 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 .NET Framework 3.5 on a Windows 8, Windows 8.1, or Windows 10 computer before they can run your app. Weitere Informationen finden Sie unter Install the .NET Framework 3.5 on Windows 10, Windows 8.1, and Windows 8 (Installieren von .NET Framework 3.5 unter 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