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, Windows 10 Anniversary Update (Version 1607) oder höhere VersionenWindows 10, Windows 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 (vollständiger Server, Serverkern oder Nano-Server)Windows Server 2016 (Full Server, Server Core, or Nano Server)

Eine umfassende Liste mit von .NET Core 2.x unterstützten Betriebssystemen finden Sie unter .NET Core 2.x Supported OS Versions (Von .NET Core 2.x unterstützte Betriebssysteme).See .NET Core 2.x - Supported OS Versions for the complete list of .NET Core 2.x supported operating systems.

Eine umfassende Liste mit von .NET Core 1.x unterstützten Betriebssystemen finden Sie unter .NET Core 1.x Supported OS Versions (Von .NET Core 1.x unterstützte Betriebssysteme).See .NET Core 1.x Supported OS Versions for the complete list of .NET Core 1.x supported operating systems.

.NET Core-Abhängigkeiten.NET Core dependencies

.NET Core 1.1 und früher erfordert Visual C++ Redistributable, wenn auf Windows-Versionen vor Windows 10 und Windows Server 2016 ausgeführt wird..NET Core 1.1 and earlier requires 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.

Hinweis

Nur Für Windows 7- und Windows Server 2008-Computer:For Windows 7 and Windows Server 2008 machines only:
Stellen Sie sicher, dass Ihre Windows-Installation auf dem neuesten Stand ist und den über Windows Update installierten Hotfix KB2533623 enthält.Make sure that your Windows installation is up-to-date and includes hotfix KB2533623 installed through Windows Update.

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“Screenshot of Visual Studio 2017 installation with the ".NET Core cross-platform development" workload selected

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.x-Apps muss diese Visual Studio 2017 Version 15.3. (26730.01) oder höher sein.For .NET Core 2.x apps, Visual Studio 2017 version 15.3 (26730.01) or higher.
    • Für .NET Core 1.x-Apps muss diese Visual Studio 2017 Version 15.0. (26228.04) oder höher sein.For .NET Core 1.x apps, Visual Studio 2017 version 15.0 (26228.04) or higher.