Voraussetzungen für .NET Core unter WindowsPrerequisites for .NET Core on Windows

Dieser Artikel beschreibt die zur Ausführung von .NET Core-Anwendungen auf Windows unterstützten Betriebssystemversionen.This article shows the supported OS versions in order to run .NET Core applications on Windows. Die unterstützten Betriebssystemversionen und die daraus folgenden Abhängigkeiten gelten für die drei Möglichkeiten, um .NET Core-Apps unter Windows zu entwickeln:The supported OS versions and dependencies that follow apply to the three ways of developing .NET Core apps on Windows:

Wenn Sie auf Windows mit Visual Studio 2017 entwickeln, nutzen Sie die ausführlicheren Informationen über die für die .NET Core-Entwicklung unterstützten Mindestversionen im Abschnitt Voraussetzungen für Visual Studio 2017.Also, if you're developing on Windows using Visual Studio 2017, the Prerequisites with Visual Studio 2017 section goes in more detail about minimum versions supported for .NET Core development.

Von .NET Core unterstützte Windows-Versionen.NET Core supported Windows versions

.NET Core wird von folgenden Versionen unterstützt:.NET Core is supported on the following versions of:

  • Windows 7 SP1Windows 7 SP1
  • Windows 8.1Windows 8.1
  • Windows 10 Anniversary Update (Version 1607) oder höhere VersionenWindows 10 Anniversary Update (version 1607) or later versions
  • Windows Server 2008 R2 SP1 (vollständiger Server oder Serverkern)Windows Server 2008 R2 SP1 (Full Server or Server Core)
  • Windows Server 2012 SP1 (vollständiger Server oder Serverkern)Windows Server 2012 SP1 (Full Server or Server Core)
  • Windows Server 2012 R2 (vollständiger Server oder Serverkern)Windows Server 2012 R2 (Full Server or Server Core)
  • Windows Server 2016 oder höhere Versionen (vollständiger Server, Serverkern oder Nano-Server)Windows Server 2016 or later versions (Full Server, Server Core, or Nano Server)

Von .NET Core unterstützte Betriebssysteme.NET Core supported operating systems

Die folgenden Artikel enthalten eine vollständige Liste der von .NET Core unterstützten Betriebssysteme je nach Version:The following articles have a complete list of .NET Core supported operating systems per version:

Links zum Herunterladen und weitere Informationen finden Sie unter .NET Downloads für die neueste Version bzw. .NET Download Archives für ältere Versionen.For download links and more information, see .NET downloads to download the latest version or .NET downloads archive for older versions.

.NET Core-Abhängigkeiten.NET Core dependencies

.NET Core 1.1 und frühere Versionen benötigen Visual C++ Redistributable zur Ausführung unter Windows-Versionen vor Windows 10 und Windows Server 2016..NET Core 1.1 and earlier versions require the Visual C++ Redistributable when running on Windows versions earlier than Windows 10 and Windows Server 2016. Diese Abhängigkeit wird automatisch durch das .NET Core-Installationsprogramm installiert.This dependency is automatically installed by the .NET Core installer.

Microsoft Visual C++ 2015 Redistributable Update 3 muss in folgenden Fällen installiert werden:Microsoft Visual C++ 2015 Redistributable Update 3 must be manually installed when:

  • Beim Installieren von .NET Core mit dem Installationsprogrammskript.Installing .NET Core with the installer script.
  • Beim Bereitstellen einer eigenständigen .NET Core-Anwendung.Deploying a self-contained .NET Core application.
  • Beim Erstellen des Produkt aus der Quelle.Building the product from source.
  • Beim Installieren von .NET Core über eine ZIP-Datei.Installing .NET Core via a .zip file. Dazu können Build-/CI-/CD-Server gehören.This can include build/CI/CD servers.

Hinweis

Für Windows 8.1 und frühere Versionen oder Windows Server 2012 R2 und frühere Versionen:For Windows 8.1 and earlier versions, or Windows Server 2012 R2 and earlier versions:

Stellen Sie sicher, dass Ihre Windows-Installation auf dem neuesten Stand ist und KB2999226 enthält, das über Windows Update installiert werden kann.Make sure that your Windows installation is up-to-date and includes KB2999226, which can be installed through Windows Update. Wenn Sie dieses Update noch nicht installiert haben, wird beim Ausführen einer .NET Core-Anwendung eine Fehlermeldung wie die folgende angezeigt: The program can't start because api-ms-win-crt-runtime-l1-1-0.dll is missing from your computer. Try reinstalling the program to fix this problem..If you don't have this update installed, you'll see an error like the following when you launch a .NET Core application: The program can't start because api-ms-win-crt-runtime-l1-1-0.dll is missing from your computer. Try reinstalling the program to fix this problem.

Für Windows 7 oder Windows Server 2008 R2:For Windows 7 or Windows Server 2008 R2:

Stellen Sie sicher, dass Sie neben KB2999226 auch KB2533623 installiert haben.In addition to KB2999226, make sure you also have KB2533623 installed. Wenn Sie dieses Update noch nicht installiert haben, wird beim Ausführen einer .NET Core-Anwendung eine Fehlermeldung ähnlich der folgenden angezeigt: The library hostfxr.dll was found, but loading it from C:\<path_to_app>\hostfxr.dll failed.If you don't have this update installed, you'll see an error similar to the following when you launch a .NET Core application: The library hostfxr.dll was found, but loading it from C:\<path_to_app>\hostfxr.dll failed.

Voraussetzungen für .NET Core 3.0 Vorschauversion 3Prerequisites for .NET Core 3.0 Preview 3

.NET Core 3.0 Vorschauversion 3 hat die gleichen Voraussetzungen wie andere Versionen von .NET Core..NET Core 3.0 Preview 3 has the same prerequisites as other versions of .NET Core. Wenn jedoch .NET Core 3.0-Projekte mit Visual Studio erstellt werden sollen, müssen Sie Visual Studio 2019 verwenden.However, if you want to use Visual Studio to create .NET Core 3.0 projects, you must use the Visual Studio 2019. Visual Studio 2019 kann parallel mit anderen Versionen von Visual Studio installiert werden, ohne dass dadurch Konflikte entstehen.Visual Studio 2019 can be installed side-by-side with other versions of Visual Studio without conflict.

Voraussetzungen für Visual Studio 2017Prerequisites with Visual Studio 2017

Sie können einen Editor zur .NET Core-Anwendungsentwicklung mit dem .NET Core SDK verwenden.You can use any editor to develop .NET Core applications using the .NET Core SDK. Visual Studio 2017 stellt eine integrierte Entwicklungsumgebung für .NET Core-Apps unter Windows bereit.Visual Studio 2017 provides an integrated development environment for .NET Core apps on Windows.

Informationen zu den Änderungen in Visual Studio 2017 finden Sie in den Anmerkungen zur Version.You can read more about the changes in Visual Studio 2017 in the release notes.

So entwickeln Sie .NET Core-Apps in Visual Studio 2017 mithilfe des .NET Core 2.2 SDK:To develop .NET Core apps in Visual Studio 2017 using the .NET Core 2.2 SDK:

  1. Laden Sie Visual Studio 2017 Version 15.9.0 oder höher herunter, und installieren Sie diese zusammen mit der Workload Plattformübergreifende .NET Core-Entwicklung, die im Abschnitt Andere Toolsets ausgewählt sein sollte.Download and install Visual Studio 2017 version 15.9.0 or higher with the .NET Core cross-platform development workload (in the Other Toolsets section) selected.

Screenshot der Visual Studio 2017-Installation mit ausgewählter Arbeitsauslastung „plattformübergreifende .NET Core-Entwicklung“

Nachdem das Toolset Plattformübergreifende .NET Core-Entwicklung installiert ist, verwendet Visual Studio in der Regel eine frühere Version von .NET Core SDK.After the .NET Core cross-platform development toolset is installed, Visual Studio usually installs a previous version of the .NET Core SDK. Visual Studio 2017 15.9 verwendet z. B. .NET Core 2.1 SDK standardmäßig nach der Installation der Workload.For example, Visual Studio 2017 15.9 uses .NET Core 2.1 SDK by default after the workload is installed.

So aktualisieren Sie Visual Studio, um .NET Core 2.2 SDK zu verwenden:To update Visual Studio to use .NET Core 2.2 SDK:

  1. Installieren Sie das .NET Core 2.2 SDK.Install the .NET Core 2.2 SDK.

  2. Wenn Ihr Projekt die neueste .NET Core-Runtime verwenden soll, weisen Sie vorhandene oder neue .NET Core-Projekte .NET Core 2.2 mithilfe der folgenden Anweisungen neu zu:If you want your project to use the latest .NET Core runtime, retarget existing or new .NET Core projects to .NET Core 2.2 using the following instructions:

    • Klicken Sie im Menü Projekt auf Eigenschaften.On the Project menu, choose Properties.
    • Legen Sie im Auswahlmenü Zielframework den Wert auf .NET Core 2.2 fest.In the Target framework selection menu, set the value to .NET Core 2.2.

Screenshot von den Projekteigenschaften der Anwendung Visual Studio 2017 mit dem als Zielframework ausgewählten Menüelement „.NET Core 2.2“

Nach der Konfiguration von Visual Studio mit dem .NET Core 2.2 SDK können Sie folgende Aktionen ausführen:Once you have Visual Studio configured with .NET Core 2.2 SDK, you can do the following actions:

  • Öffnen, Erstellen und Ausführen bestehender .NET Core 1.x- und .NET Core 2.x-Projekte.Open, build, and run existing .NET Core 1.x and 2.x projects.
  • Neuzuweisen von .NET Core 1.x- und 2.x-Projekten zu .NET Core 2.2 sowie Erstellen und Ausführen derselben.Retarget .NET Core 1.x and 2.x projects to .NET Core 2.2, build, and run.
  • Erstellen Sie neue .NET Core 2.2-Projekte.Create new .NET Core 2.2 projects.

Tipp

So überprüfen Sie Ihre Version von Visual Studio:To verify your Visual Studio version:

  • Wählen Sie im Hilfemenü die Option Info zu Microsoft Visual Studio.On the Help menu, choose About Microsoft Visual Studio.
  • Verifizieren Sie die Versionsnummer im Dialogfeld Info zu Microsoft Visual Studio.In the About Microsoft Visual Studio dialog, verify the version number.
    • Für .NET Core 3.0 Vorschauversion 3-Apps muss dies Visual Studio 2019 Version 16.0 oder höher sein.For .NET Core 3.0 Preview 3 apps, Visual Studio 2019 version 16.0 or higher.
    • Für .NET Core 2.2-Apps muss dies Visual Studio 2017 Version 15.9 oder höher sein.For .NET Core 2.2 apps, Visual Studio 2017 version 15.9 or higher.
    • Für .NET Core 2.1-Apps muss dies Visual Studio 2017 Version 15.7 oder höher sein.For .NET Core 2.1 apps, Visual Studio 2017 version 15.7 or higher.
    • Für .NET Core 1.x-Apps muss dies Visual Studio 2017 Version 15.0 oder höher sein.For .NET Core 1.x apps, Visual Studio 2017 version 15.0 or higher.