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

Dieser Artikel erläutert die notwendigen Abhängigkeiten zum Entwickeln von .NET Core-Anwendungen unter Windows.This article shows the dependencies needed to develop .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:

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)

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:

.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-1-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-1-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 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 2.x-Apps in Visual Studio 2017:To develop .NET Core 2.x apps in Visual Studio 2017:

  1. Download and install Visual Studio 2017 version 15.3.0 or higher (Laden Sie Visual Studio Version 15.3.0 oder höher herunter und installieren Sie diese) zusammen mit dem Workload .NET Core cross-platform development (Plattformübergreifende .NET Core-Entwicklung), das im Abschnitt Andere Toolsets ausgewählt sein sollte.Download and install Visual Studio 2017 version 15.3.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 2017 standardmäßig .NET Core 1.x.After the .NET Core cross-platform development toolset is installed, Visual Studio 2017 uses .NET Core 1.x by default. Installieren Sie die .NET Core 2.x SDK, um .NET Core 2.x in Visual Studio 2017 zu unterstützen.Install the .NET Core 2.x SDK to get .NET Core 2.x support in Visual Studio 2017.

  1. Installieren Sie das .NET Core 2.x SDK.Install the .NET Core 2.x SDK.
  2. Weisen Sie bestehende oder neue .NET Core 1.x-Projekte neu .NET Core 2.x zu, indem Sie die folgenden Anweisungen verwenden:Retarget existing or new .NET Core 1.x projects to .NET Core 2.x using the following instructions:
    • Klicken Sie im Menü Projekt auf Eigenschaften.On the Project menu, Choose Properties.
    • Setzen Sie im Auswahlmenü Zielframework den Wert auf .NET Core 2.0.In the Target framework selection menu, set the value to .NET Core 2.0.

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

Sobald die .NET Core 2.x SDK installiert ist, verwendet Visual Studio 2017 diese standardmäßig und unterstützt die folgenden Aktionen:Once the .NET Core 2.x SDK is installed, Visual Studio 2017 uses the .NET Core SDK 2.x by default, and supports the following actions:

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

Tipp

So überprüfen Sie Ihre Version von Visual Studio 2017:To verify your Visual Studio 2017 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 2.1 RC-Apps muss dies Visual Studio 2017-Version 15.7 oder höher sein.For .NET Core 2.1 RC apps, Visual Studio 2017 version 15.7 or higher.
    • Für .NET Core 2.0-Apps muss dies Visual Studio 2017 Version 15.3 oder höher sein.For .NET Core 2.0 apps, Visual Studio 2017 version 15.3 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.