Installieren von .NET Framework für Entwickler
.NET ist integraler Bestandteil vieler Apps unter Windows und stellt allgemeine Funktionen für diese Apps bereit. Für Entwickler stellt .NET Framework ein umfassendes und konsistentes Programmiermodell zum Erstellen von Apps bereit, die eine visuell beeindruckende Benutzeroberfläche und eine nahtlose und sichere Kommunikation bieten.
Hinweis
Dieser Artikel richtet sich an Entwickler, die .NET Framework entweder auf ihrem eigenen System oder zusammen mit ihren Anwendungen installieren möchten. Benutzer, die an der Installation von .NET Framework interessiert sind, können die jeweiligen Artikel zur Installation von .NET Framework auf spezifischen Betriebssystemen lesen. Ein Beispiel ist der Artikel Installieren von .NET Framework unter Windows 10 und Windows Server 2016.
Dieser Artikel enthält Links zur Installation aller .NET Framework-Versionen von .NET Framework 4.5 bis .NET Framework 4.8.1 auf Ihrem Computer. Als Entwickler können Sie außerdem .NET Framework über diese Links herunterladen und mit den Apps verteilen. Ausführliche Informationen zum Bereitstellen von .NET Framework mit der App finden Sie im Handbuch für die Bereitstellung von .NET Framework für Entwickler.
Wichtig
.NET Framework Inhalte, die zuvor digital mithilfe von Zertifikaten unter Verwendung des SHA-1-Algorithmus signiert wurden, werden zur Unterstützung sich weiterentwickelnder Branchenstandards als veraltet markiert.
Die folgenden Versionen von .NET Framework erreichen das Ende des Supports am 26. April 2022: 4.5.2, 4.6 und 4.6.1. Nach diesem Datum werden keine Sicherheitsfixes und Updates und kein technischer Support für diese Versionen mehr bereitgestellt.
Wenn Sie .NET Framework 4.5.2, 4.6 oder 4.6.1 verwenden, aktualisieren Sie Ihre bereitgestellte Runtime vor dem 26. April 2022 auf eine neuere Version (z. B. .NET Framework 4.6.2), um weiterhin Updates und technischen Support zu erhalten.
Aktualisierte mit SHA-2 signierte Installationsprogramme sind für .NET Framework 3.5 SP1 und 4.6.2 bis 4.8 verfügbar. Weitere Informationen finden Sie im Plan zur Einstellung von SHA-1, im Blogbeitrag zur Aktualisierung des Lebenszyklus von .NET 4.5.2, 4.6 und 4.6.1 und in den häufig gestellten Fragen.
Wichtig
Alle .NET Framework-Versionen ab .NET Framework 4 sind direkte Updates, d.h. eine einzelne 4.x-Version kann auf einem System vorhanden sein. Darüber hinaus sind bestimmte .NET Framework-Versionen in einigen Versionen des Windows-Betriebssystems vorinstalliert. Dies bedeutet Folgendes:
- Ist bereits eine neuere 4.x-Version auf dem Computer installiert, können Sie keine ältere 4.x-Version installieren.
- Wenn auf dem Betriebssystem bereits eine bestimmte Version des .NET Framework installiert ist, können Sie keine vorherige 4.x-Version auf dem gleichen Computer installieren.
- Wenn Sie eine höhere Version installieren, müssen Sie zuerst die vorherige Version deinstallieren.
Weitere Informationen zu Versionen von .NET Framework und darüber, wie Sie die auf einem Computer installierten Versionen ermitteln, finden Sie unter Versionen und Abhängigkeiten und Gewusst wie: Bestimmen der installierten .NET Framework-Versionen.
Hinweis
Weitere Informationen zu .NET Framework 3.5 finden Sie unter Installieren von .NET Framework 3.5 unter Windows 11, Windows 10, Windows 8.1 und Windows 8.
Verwenden Sie die folgende Tabelle für Quicklinks, oder lesen Sie weiter, um Genaueres zu erfahren. Siehe Systemanforderungen für .NET Framework, um die Systemanforderungen vor der Installation anzuzeigen. Hilfestellungen für die Problembehandlung finden Sie unter Problembehandlung.
.NET Framework-Version | Installer (Developer Pack und Runtime) | Plattformunterstützung |
---|---|---|
4.8.1 | .NET Framework 4.8.1 | Enthalten in: Visual Studio 2022, Version 17.3 Installation möglich unter: Windows 11 Windows 10, Version 21H2 Windows 10, Version 21H1 Windows 10, Version 20H2 Windows Server 2022 (eine vollständige Liste finden Sie unter Systemanforderungen) |
4.8 | .NET Framework 4.8 | Enthalten in: Windows 11 Windows 10-Update von Mai 2019 (und höhere Versionen) Visual Studio 2019, Version 16.3 Installation möglich unter: Windows 10-Update von Oktober 2018 Windows 10-Update vom April 2018 Windows 10 Fall Creators Update Windows 10 Creators Update Windows 10 Anniversary Update Windows 8.1 und früher Windows Server 2022 Windows Server 2019 Windows Server, Version 1809 Windows Server, Version 1803 (eine vollständige Liste finden Sie unter Systemanforderungen) |
4.7.2 | .NET Framework 4.7.2 | Enthalten in: Windows 10-Update von Oktober 2018 Windows 10-Update vom April 2018 Windows Server 2019 Windows Server, Version 1809 Windows Server, Version 1803 Visual Studio 2017 (Update 15.8) Installation möglich unter: Windows 10 Fall Creators Update Windows 10 Creators Update Windows 10 Anniversary Update Windows 8.1 und früher Windows Server Version 1709 und früher (eine vollständige Liste finden Sie unter Systemanforderungen) |
4.7.1 | .NET Framework 4.7.1 | Enthalten in: Windows 10 Fall Creators Update Windows Server, Version 1709 Visual Studio 2017 (Update 15.5) Installation möglich unter: Windows 10 Creators Update Windows 10 Anniversary Update Windows 8.1 und früher Windows Server 2016 und früher (eine vollständige Liste finden Sie unter Systemanforderungen) |
4.7 | .NET Framework 4.7 | Enthalten in: Windows 10 Creators Update Visual Studio 2017 (Update 15.3) Installation möglich unter: Windows 10 Anniversary Update Windows 8.1 und früher Windows Server 2016 und früher (eine vollständige Liste finden Sie unter Systemanforderungen) |
4.6.2 | .NET Framework 4.6.2 | Enthalten in: Windows 10 Anniversary Update Installation möglich unter: Windows 10-Update von November Windows 10 Windows 8.1 und früher Windows Server 2012 SP2 und früher (eine vollständige Liste finden Sie unter Systemanforderungen) |
4.6.1 | .NET Framework 4.6.1 | Enthalten in: Visual Studio 2015 Update 2 Installation möglich unter: Windows 10 Windows 8.1 und früher Windows Server 2012 SP2 und früher (eine vollständige Liste finden Sie unter Systemanforderungen) |
4.6 | .NET Framework 4.6 | Enthalten in: Windows 10 Visual Studio 2015 Installation möglich unter: Windows 8.1 und früher Windows Server 2012 SP2 und früher (eine vollständige Liste finden Sie unter Systemanforderungen) |
4.5.2 | .NET Framework 4.5.2 | Installation möglich unter: Windows 8.1 und früher Windows Server 2012 SP2 und früher (eine vollständige Liste finden Sie unter Systemanforderungen) |
4.5.1 | .NET Framework 4.5.1 | Enthalten in: Windows 8.1 Windows Server 2012 R2 Visual Studio 2013 Installation möglich unter: Windows 8 und früher Windows Server 2012 und früher (eine vollständige Liste finden Sie unter Systemanforderungen) |
4.5 | .NET Framework 4.5 | Enthalten in: Windows 8 Windows Server 2012 Visual Studio 2012 Installation möglich unter: Windows 7 und früher Windows Server 2008 SP2 und früher (eine vollständige Liste finden Sie unter Systemanforderungen) |
Wichtig
Ab Visual Studio 2022 enthält Visual Studio keine .NET Framework-Komponenten für .NET Framework 4.0 bis 4.5.1 mehr, da diese Versionen nicht mehr unterstützt werden. Mit Visual Studio 2022 und höheren Versionen können keine Apps für .NET Framework 4.0 bis .NET Framework 4.5.1 erstellt werden. Sie können Visual Studio 2019 oder eine frühere Version verwenden, um weiterhin solche Apps zu erstellen.
Sie können das Developer Pack für eine bestimmte Version von .NET Framework, sofern verfügbar, auf allen unterstützten Plattformen installieren.
Developer Packs sind nur für eine bestimmte Version von .NET Framework geeignet und enthalten keine früheren Versionen. Beispielsweise enthält das .NET Framework 4.8 Developer Pack nicht .NET Framework 4.7.
Sie können den Web- oder Offlineinstaller auf folgenden Plattformen installieren:
Windows 8.1 und früher
Windows Server 2012 SP2 und früher
Eine vollständige Liste finden Sie unter Systemanforderungen.
Eine allgemeine Einführung in .NET Framework für Benutzer und Entwickler erhalten Sie unter Erste Schritte. Informationen zum Bereitstellen von .NET Framework mit der App finden Sie im Bereitstellungshandbuch. Informationen zur Architektur und zu den Hauptfunktionen von .NET Framework finden Sie unter Übersicht.
Optionen für die Installation
Installieren Sie ein Entwicklerpaket, um für die neueste Version von .NET Framework in Visual Studio oder anderen Entwicklungsumgebungen zu entwickeln, oder laden Sie das verteilbare .NET Framework-Paket herunter, um es mit Ihrer App oder Benutzersteuerung zu verteilen.
Installieren des .NET Framework Developer Packs oder des entsprechenden Zielpakets
Mit einem Paket zur Festlegung von Zielversionen können Sie bei der Entwicklung Ihrer App in Visual Studio und einigen anderen Entwicklungsumgebungen festlegen, dass die App eine bestimmte Version von .NET Framework verwenden soll. Ein Developer Pack enthält eine bestimmte Version von .NET Framework, dem zugehörigen SDK und dem zugehörigen Paket zur Festlegung von Zielversionen.
Das Developer Pack für .NET Framework 4.5.1 und 4.5.2, das Paket zur Festlegung von Zielversionen für .NET Framework 4.6 und das Developer Pack für .NET Framework 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2 und 4.8 stellen eine bestimmte Version von .NET Framework-Referenzassemblys, -Sprachpaketen und -IntelliSense-Dateien bereit, die in einer integrierten Entwicklungsumgebung wie Visual Studio verwendet werden können. Wenn Sie Visual Studio verwenden, fügt das Entwicklerpaket oder das Zielpaket die installierte Version von .NET Framework außerdem zur Liste der möglichen Ziele bei der Erstellung eines neuen Projekts hinzu. Wählen Sie eine der folgenden Optionen aus:
- .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, um Version 4.5.2 für Windows 8.1 oder früher, Visual Studio 2013, Visual Studio 2012 oder andere IDEs zu installieren.
- .NET Framework 4.5.1, um Version 4.5.1 für Visual Studio 2012 oder andere IDEs zu installieren.
Klicken Sie auf der Downloadseite des Developer Packs auf Herunterladen. Wählen Sie anschließend Ausführen oder Speichern aus, und folgen Sie den entsprechenden Anweisungen. Sie können auch ein Developer Pack oder ein Paket zur Festlegung von Zielversionen für eine bestimmte Version von .NET Framework installieren, indem Sie das entsprechende Paket wie in der folgenden Abbildung gezeigt in der Workload .NET Desktopentwicklung des Visual Studio-Installers aus den optionalen Komponenten auswählen.
Wenn Sie eine bestimmte Zielversion von .NET Framework verwenden, wird Ihre Anwendung mithilfe der Verweisassemblys erstellt, die im Developer Pack dieser Version enthalten sind. Zur Laufzeit werden die Assemblys über den globalen Assemblycache aufgelöst, und die Verweisassemblys werden nicht verwendet.
Wenn Sie eine Anwendung mit Visual Studio erstellen oder MSBuild über die Befehlszeile verwenden, zeigt MSBuild möglicherweise den Fehler MSB3644 an: Die Referenzassemblys für das Framework "framework-version" wurden nicht gefunden. Um den Fehler zu beheben, laden Sie das Developer Pack oder das Targeting Pack für diese Version von .NET Framework herunter.
Installieren oder Herunterladen des verteilbaren .NET Framework-Pakets
Mit diesen Installern werden die .NET Framework-Komponenten für Apps oder Steuerelemente heruntergeladen, die auf diese Versionen von .NET Framework zugreifen. Diese Komponenten müssen auf allen Computern installiert sein, auf denen die App oder das Steuerelement ausgeführt wird. Die Installer sind verteilbar, sodass Sie sie in das Setupprogramm für die App integrieren können.
Die Downloadseite ist in mehreren Sprachen, die meisten Downloads sind jedoch nur in Englisch verfügbar. Für zusätzliche Sprachunterstützung müssen Sie ein Language Pack installieren.
Zwei verteilbare Installer sind verfügbar:
Der Webinstaller (Webbootstrapper) lädt die erforderlichen Komponenten und das Language Pack, das mit dem Betriebssystem des Installationscomputers übereinstimmt, aus dem Web herunter. Dieses Paket ist wesentlich kleiner als der Offlineinstaller, erfordert jedoch eine zuverlässige Internetverbindung. Sie können die eigenständigen Sprachpakete herunterladen, um zusätzliche Sprachen zu installieren.
Der Offlineinstaller (eigenständiges verteilbares Paket) enthält alle erforderlichen Komponenten für die Installation von .NET Framework, jedoch keine Sprachpakete. Dieser Download ist größer als der Webinstaller. Der Offlineinstaller benötigt keine Internetverbindung. Nach dem Ausführen des Offlineinstallers können Sie die eigenständigen Sprachpakete herunterladen, um zusätzliche Sprachen zu installieren. Verwenden Sie den Offlineinstaller, wenn Ihre Internetverbindung nicht immer zuverlässig ist.
Die Web- und Offlineinstaller sind für x86-basierte und x64-basierte Computer (siehe Systemanforderungen) konzipiert, unterstützen jedoch keine Itanium-basierten Computer.
Öffnen Sie die Downloadseite für die Version von .NET Framework, die Sie installieren möchten:
Wählen Sie die Sprache für die Downloadseite aus. Mit dieser Option wird nicht die lokalisierte Ressource von .NET Framework heruntergeladen; sie gilt nur für den Text, der auf der Downloadseite angezeigt wird.
Wählen Sie Herunterladen aus.
Wenn Sie aufgefordert werden, wählen den Download, der Ihrer Systemarchitektur entspricht, und wählen Sie dann Weiter aus.
Wenn die Downloadeingabeaufforderung angezeigt wird, befolgen Sie eine der folgenden Möglichkeiten:
Wenn Sie .NET Framework auf dem Computer installieren möchten, wählen Sie Ausführen aus, und befolgen Sie dann die Anweisungen auf dem Bildschirm.
Wenn Sie .NET Framework für die Verteilung herunterladen möchten, wählen Sie Speichern aus, und befolgen Sie dann die Anweisungen auf dem Bildschirm.
Wenn Sie Ressourcen für weitere Sprachen herunterladen möchten, befolgen Sie die Anweisungen im nächsten Abschnitt, um mindestens ein Language Pack zu installieren.
Hinweis
Wenn während der Installation Probleme auftreten, finden Sie weitere Informationen unter Problembehandlung.
Installationshinweise:
.NET Framework 4.0 wird durch .NET Framework 4.5 und höhere Versionen ersetzt. Wenn Sie diese Versionen auf einem System mit .NET Framework 4 installieren, werden die Assemblys ersetzt.
Durch Deinstallieren von .NET Framework 4.5 oder höheren Versionen werden auch bereits vorhandene .NET Framework 4-Dateien entfernt. Wenn Sie zu .NET Framework 4 zurückkehren möchten, müssen Sie diese Version und alle Updates für sie neu installieren. Weitere Informationen finden Sie in Installieren von .NET Framework 4.
Sie müssen über Administratoranmeldeinformationen verfügen, um .NET Framework 4.5 oder höhere Versionen zu installieren.
Die Redistributable-Version von .NET Framework 4.5 wurde am 9. Oktober 2012 aktualisiert, um ein Problem im Zusammenhang mit einem falschen Zeitstempel in einem digitalen Zertifikat zu beheben. Dies verursachte den vorzeitigen Ablauf der digitalen Signatur auf von Microsoft erstellten und signierten Dateien. Wenn Sie zuvor das weitervertreibbare .NET Framework 4.5-Paket vom 16. August 2012 installiert hatten, wird empfohlen, die Kopie anhand des neuesten weitervertreibbaren Pakets von der .NET Framework-Downloadseite zu aktualisieren. Weitere Informationen zu diesem Problem finden Sie in der Microsoft-Sicherheitsempfehlung (2749655).
So installieren Sie Language Packs
Language Packs sind ausführbare Dateien, die die lokalisierten Ressourcen (z. B. übersetzte Fehlermeldungen und Benutzeroberflächentexte) für unterstützte Sprachen enthalten. Wenn Sie kein Language Pack installieren, werden .NET Framework-Fehlermeldungen und anderer Text auf Englisch angezeigt. Beachten Sie, dass der Webinstaller automatisch das Language Pack installiert, das mit Ihrem Betriebssystem übereinstimmt. Sie können jedoch zusätzliche Language Packs auf den Computer herunterladen. Der Offlineinstaller enthält keine Language Packs.
Wichtig
Sprachpakete enthalten keine .NET Framework-Komponenten, die zum Ausführen einer App erforderlich sind. Deshalb müssen Sie den Webinstaller oder den Offlineinstaller ausführen, bevor Sie ein Sprachpaket installieren. Wenn Sie bereits ein Sprachpaket installiert haben, deinstallieren Sie es, installieren Sie .NET Framework, und installieren Sie anschließend das Sprachpaket erneut.
Öffnen Sie die Sprachpaket-Downloadseite für die Version von .NET Framework, die Sie installiert haben:
Wählen Sie in der Sprachenliste die Sprache aus, die Sie herunterladen möchten, und warten Sie einige Sekunden, bis die Seite in dieser Sprache erneut geladen wird.
Wählen Sie Herunterladen aus.
In der folgenden Tabelle sind die unterstützten Sprachen aufgeführt.
Sprache | culture |
---|---|
Arabisch | ar |
Tschechisch | cs |
Dänisch | da |
Niederländisch | nl |
Finnisch | fi |
Englisch (USA) | en-US |
Französisch | fr |
Deutsch | de |
Griechisch | el |
Hebräisch | er |
Ungarisch | hu |
Italienisch | it |
Japanisch | ja |
Koreanisch | ko |
Norwegisch | nein |
Polnisch | pl |
Portugiesisch (Brasilien) | pt-BR |
Portugiesisch (Portugal) | pt-PT |
Russisch | ru |
Chinesisch (vereinfacht) | zh-CHS |
Spanisch | es |
Schwedisch | sv |
Chinesisch (traditionell) | zh-CHT |
Türkisch | tr |
Nächste Schritte
.NET Framework-Einsteiger erhalten unter Übersicht eine Einführung in die Schlüsselkonzepte und -komponenten.
Informationen zu den neuen Features und Verbesserungen in .NET Framework 4.5 und allen höheren Versionen finden Sie unter Neuigkeiten.
Ausführliche Informationen zum Bereitstellen von .NET Framework mit der App finden Sie im Handbuch für die Bereitstellung für Entwickler.
Änderungen, die sich auf die Bereitstellung von .NET Framework mit Ihrer App auswirken, finden Sie unter Reduzieren von Systemneustarts bei .NET Framework 4.5-Installationen.
Informationen zur Migration Ihrer App von .NET Framework 4 zu .NET Framework 4.5 oder höheren Versionen finden Sie im Migrationshandbuch.
Auf der Reference Source-Seite zum .NET Framework können Sie sich den .NET Framework-Quellcode ansehen. Die Verweisquelle ist auch auf GitHub verfügbar. Sie können die Referenz herunterladen, um diese offline anzuzeigen und den Quellcode (inklusive Patches und Updates) beim Debuggen schrittweise zu durchlaufen. Weitere Informationen finden Sie im Blogeintrag A new look for .NET Reference Source.