.NET Core SDK – Übersicht.NET Core SDK Overview

EinführungIntroduction

.NET Core Software Development Kit (SDK) ist eine Sammlung von Bibliotheken und Tools, mit der Entwickler .NET Core-Anwendungen und -Bibliotheken erstellen können..NET Core Software Development Kit (SDK) is a set of libraries and tools that allow developers to create .NET Core applications and libraries. Dieses Paket wird von den meisten Entwicklern erworben.This is the package that developers will most likely acquire.

Es enthält die folgenden Komponenten:It contains the following components:

  1. Die .NET Core-Befehlszeilentools zum Erstellen von AnwendungenThe .NET Core Command Line Tools that are used to build applications
  2. .NET Core (Bibliotheken und Runtime) zum Erstellen sowie zum Ausführen von Anwendungen.NET Core (libraries and runtime) that allow applications to both be built and run
  3. Der dotnet-Treiber für das Ausführen der CLI-Befehle sowie von AnwendungenThe dotnet driver for running the CLI commands as well as running applications

.NET Core SDK erwerbenAcquiring the .NET Core SDK

Wie bei allen Tools ist der erste Schritt, diese auf dem Computer zu installieren.As with any tooling, the first thing is to get the tools to your machine. Je nach Szenario können Sie entweder den nativen Installer oder das Shellskript verwenden, um das SDK zu installieren.Depending on your scenario, you can either use the native installers to install the SDK or use the installation shell script.

Der native Installer ist in erster Linie für Entwicklercomputer vorgesehen.The native installers are primarily meant for developer's machines. Das SDK wird mithilfe des nativen Installationsmechanismus der jeweils unterstützten Plattform verteilt, z.B. Debian-Pakete unter Ubuntu oder MSI-Bündel unter Windows.The SDK is distributed using each supported platform's native install mechanism, for instance DEB packages on Ubuntu or MSI bundles on Windows. Diese Installer installieren und richten die Umgebung je nach Bedarf des Nutzers ein, sodass das SDK sofort nach der Installation genutzt werden kann.These installers will install and set up the environment as needed for the user to use the SDK immediately after the install. Jedoch benötigen sie auch Administratorrechte auf dem Computer.However, they also require administrative privileges on the machine. Die Installationsanweisungen finden Sie im .NET Core-Installationshandbuch.You can view the installation instructions on the .NET Core installation guide.

Installationsskripts hingegen erfordern keine Administratorrechte.Install scripts, on the other hand, do not require administrative privileges. Allerdings installieren diese auch keine erforderlichen Komponenten auf dem Computer, sodass Sie alle erforderlichen Komponenten manuell installieren müssen.However, they will also not install any prerequisites on the machine; you need to install all of the prerequisites manually. Die Skripts werden hauptsächlich für das Einrichten von Buildservern verwendet oder in dem Fall, dass Sie die Tools ohne Administratorrechte installieren möchten (beachten Sie hierzu die oben genannten Einschränkungen hinsichtlich der erforderlichen Komponenten).The scripts are meant mostly for setting up build servers or when you wish to install the tools without admin privileges (do note the prerequisites caveat above). Weitere Informationen finden Sie unter dotnet-install scripts reference (Referenz zu dotnet-Installationsskripts).You can find more information on the install script reference topic. Informationen dazu, wie Sie ein SDK auf Ihrem CI-Buildserver einrichten können, finden Sie in dem Dokument Using .NET Core SDK and tools in Continuous Integration (CI) (Verwendung von .NET Core-SDK und Tools in der Fortlaufenden Integration (CI)).If you are interested in how to set up SDK on your CI build server you can take a look at the SDK with CI servers document.

Das SDK wird standardmäßig parallel installiert (SxS).By default, the SDK will install in a "side-by-side" (SxS) manner. Das bedeutet, dass auf einem Computer jederzeit mehrere Versionen der CLI-Tools nebeneinander verwendet werden können.This means that multiple versions of the CLI tools can coexist at any given time on a single machine. Ausführlichere Erklärungen dazu, wie die korrekte Version verwendet wird, finden Sie auf der Seite „.NET Core Command-Line Interface Tools“ (Tools für die .NET Core-Befehlszeilenschnittstelle) im Abschnitt Driver (Treiber).How the correct version gets used is explained in more detail in the driver section of .NET Core Command Line Tools topic.