Installieren der .NET Core-RuntimeInstall the .NET Core Runtime

In diesem Artikel erfahren Sie, wie Sie die .NET Core-Runtime herunterladen und installieren.In this article, you'll learn how to download and install the .NET Core runtime. Die .NET Core-Runtime wird zur Ausführung der mit .NET Core erstellten Apps verwendet.The .NET Core runtime is used to run apps created with .NET Core.

Installieren mit einem InstallerInstall with an installer

Windows verfügt über eigenständige Installer, die zur Installation der .NET Core-Runtime 3.1 verwendet werden können:Windows has standalone installers that can be used to install the .NET Core 3.1 runtime:

Installieren mit einem InstallerInstall with an installer

macOS verfügt über eigenständige Installer, die zur Installation der .NET Core-Runtime 3.1 verwendet werden können:macOS has standalone installers that can be used to install the .NET Core 3.1 runtime:

Herunterladen und manuelles InstallierenDownload and manually install

Alternativ zu den macOS-Installationsprogrammen für .NET Core können Sie die Runtime herunterladen und manuell installieren.As an alternative to the macOS installers for .NET Core, you can download and manually install the runtime.

Laden Sie zunächst ein .NET Core-Binärrelease herunter, um die Runtime zu installieren und die Verwendung von .NET Core-CLI-Befehle im Terminal zu ermöglichen.To install the runtime and enable the .NET Core CLI commands available at the terminal, first download a .NET Core binary release. Öffnen Sie dann ein Terminal, und führen Sie die folgenden Befehle aus.Then, open a terminal and run the following commands. Bei diesen Befehlen wird dabei ausgegangen, dass die Runtime in die ~/Downloads/dotnet-runtime.pkg-Datei heruntergeladen wurde.It's assumed the runtime is downloaded to the ~/Downloads/dotnet-runtime.pkg file.

mkdir -p $HOME/dotnet
sudo installer -pkg ~/Downloads/dotnet-runtime.pkg -target $HOME/dotnet
export DOTNET_ROOT=$HOME/dotnet
export PATH=$PATH:$HOME/dotnet

Installieren mit dem Paket-ManagerInstall with a package manager

Sie können die .NET Core-Runtime mit vielen der allgemeinen Linux-Paket-Manager installieren.You can install the .NET Core Runtime with many of the common Linux package managers. Weitere Informationen finden Sie unter Linux-Paket-Manager: Installieren von .NET Core.For more information, see Linux Package Manager - Install .NET Core.

Die Installation mit einem Paket-Manager wird nur in der x64-Architektur unterstützt.Installing it with a package manager is only supported on the x64 architecture. Wenn Sie die .NET Core-Runtime mit einer anderen Architektur installieren (z. B. mit ARM), befolgen Sie die Anweisungen im Abschnitt Herunterladen und manuelles Installieren.If you're installing the .NET Core Runtime with a different architecture, such as ARM, follow the instructions on the Download and manually install section. Weitere Informationen zu den unterstützten Architekturen finden Sie unter .NET Core-Abhängigkeiten und -Anforderungen.For more information about what architectures are supported, see .NET Core dependencies and requirements.

Herunterladen und manuelles InstallierenDownload and manually install

Laden Sie zunächst ein .NET Core-Binärrelease herunter, um die Runtime zu extrahieren und die .NET Core-CLI-Befehle im Terminal bereitzustellen.To extract the runtime and make the .NET Core CLI commands available at the terminal, first download a .NET Core binary release. Öffnen Sie dann ein Terminal, und führen Sie die folgenden Befehle aus.Then, open a terminal and run the following commands.

mkdir -p $HOME/dotnet && tar zxf aspnetcore-runtime-3.1.0-linux-x64.tar.gz -C $HOME/dotnet
export DOTNET_ROOT=$HOME/dotnet
export PATH=$PATH:$HOME/dotnet

Tipp

Mit den oben aufgeführten export-Befehlen werden nur die .NET Core-CLI-Befehle für die Terminalsitzung bereitgestellt, in der sie ausgeführt wurden.The preceding export commands only make the .NET Core CLI commands available for the terminal session in which it was run.

Sie können Ihr Shell-Profil bearbeiten, um diese Befehle dauerhaft hinzuzufügen.You can edit your shell profile to permanently add the commands. Für Linux sind verschiedene Shells verfügbar, die jeweils über ein anderes Profil verfügen.There are a number of different shells available for Linux and each has a different profile. Zum Beispiel:For example:

  • Bash-Shell: ~/.bash_profile, ~/.bashrcBash Shell: ~/.bash_profile, ~/.bashrc
  • Korn-Shell: ~/.kshrc oder .profileKorn Shell: ~/.kshrc or .profile
  • Z-Shell: ~/.kshrc oder .profileZ Shell: ~/.zshrc or .zprofile

Bearbeiten Sie die geeignete Quelldatei für die Shell, und fügen Sie :$HOME/dotnet am Ende der vorhandenen PATH-Anweisung hinzu.Edit the appropriate source file for your shell and add :$HOME/dotnet to the end of the existing PATH statement. Wenn keine PATH-Anweisung enthalten ist, fügen Sie eine neue Zeile mit export PATH=$PATH:$HOME/dotnet hinzu.If no PATH statement is included, add a new line with export PATH=$PATH:$HOME/dotnet.

Fügen Sie außerdem export DOTNET_ROOT=$HOME/dotnet am Ende der Datei hinzu.Also, add export DOTNET_ROOT=$HOME/dotnet to the end of the file.

Bei diesem Ansatz können Sie unterschiedliche Versionen an separaten Speicherorten installieren und explizit auswählen, welche Version von welcher Anwendung verwendet werden soll.This approach lets you install different versions into separate locations and choose explicitly which one to use by which application.

Installieren mit PowerShell-AutomatisierungInstall with PowerShell automation

Die dotnet-Installationsskripts werden für die Automatisierung und Installationen der Runtime von nicht-Administratoren verwendet.The dotnet-install scripts are used for automation and non-admin installs of the runtime. Sie können das Skript über die Seite dotnet-install-Skriptverweis herunterladen.You can download the script from the dotnet-install script reference page.

Das Skript installiert standardmäßig die neueste Langzeitunterstützungsversion, nämlich .NET Core 3.1.The script defaults to installing the latest long term support (LTS) version, which is .NET Core 3.1. Sie können eine bestimmte Version durch Angeben der Channel-Option auswählen.You can choose a specific release by specifying the Channel switch. Schließen Sie die Runtime-Option mit ein, um eine Runtime zu installieren.Include the Runtime switch to install a runtime. Andernfalls installiert das Skript das SDK nicht.Otherwise, the script installs the SDK.

dotnet-install.ps1 -Channel 3.1 -Runtime aspnetcore

Hinweis

Durch den obigen Befehl wird die ASP.NET Core-Runtime für maximale Kompatibilität installiert.The command above installs the ASP.NET Core runtime for maximum compatability. Die ASP.NET Core-Runtime enthält auch die .NET Core-Standardruntime.The ASP.NET Core runtime also includes the standard .NET Core runtime.

Herunterladen und manuelles InstallierenDownload and manually install

Laden Sie zunächst ein .NET Core-Binärrelease herunter, um die Runtime zu extrahieren und die .NET Core-CLI-Befehle im Terminal bereitzustellen.To extract the runtime and make the .NET Core CLI commands available at the terminal, first download a .NET Core binary release. Erstellen Sie dann ein Installationsverzeichnis wie z. B. %USERPROFILE%\dotnet.Then, create a directory to install to, for example %USERPROFILE%\dotnet. Extrahieren Sie schließlich die heruntergeladene ZIP-Datei in dieses Verzeichnis.Finally, extract the downloaded zip file into that directory.

Standardmäßig verwenden .NET Core-CLI-Befehle und -Apps nicht auf diese Weise installiertes .NET Core.By default, .NET Core CLI commands and apps will not use .NET Core installed in this way. Sie müssen dessen Verwendung explizit auswählen.You have to explicitly choose to use it. Ändern Sie hierzu die Umgebungsvariablen, mit denen eine Anwendung gestartet wird:To do so, change the environment variables with which an application is started:

set DOTNET_ROOT=%USERPROFILE%\dotnet
set PATH=%USERPROFILE%\dotnet;%PATH%

Bei diesem Ansatz können Sie mehrere Versionen in separaten Speicherorten installieren und dann explizit auswählen, welcher Installationsspeicherort von einer Anwendung verwendet werden soll, indem die Anwendung mit Umgebungsvariablen ausgeführt wird, die auf diesen Speicherort zeigen.This approach lets you install multiple versions into separate locations, then explicitly choose which install location an application should use by running the application with environment variables pointing at that location.

Selbst wenn diese Umgebungsvariablen festgelegt sind, berücksichtigt .NET Core bei der Auswahl des besten Frameworks für die Ausführung der Anwendung nach wie vor den standardmäßigen globalen Installationsspeicherort.Even when these environment variables are set, .NET Core still considers the default global install location when selecting the best framework for running the application. Der Standardwert ist normalerweise C:\Program Files\dotnet, den die Installationsprogramme verwenden.The default is typically C:\Program Files\dotnet, which the installers use. Sie können die Runtime anweisen, nur den benutzerdefinierten Installationsspeicherort zu verwenden, indem Sie diese Umgebungsvariable festlegen:You can instruct the runtime to only use the custom install location by setting this environment variable as well:

set DOTNET_MULTILEVEL_LOOKUP=0

Installieren mit Bash-AutomatisierungInstall with bash automation

Die dotnet-Installationsskripts werden für die Automatisierung und Installationen der Runtime von nicht-Administratoren verwendet.The dotnet-install scripts are used for automation and non-admin installs of the runtime. Sie können das Skript über die Seite dotnet-install-Skriptverweis herunterladen.You can download the script from the dotnet-install script reference page.

Das Skript installiert standardmäßig die neueste Langzeitunterstützungsversion, nämlich .NET Core 3.1.The script defaults to installing the latest long term support (LTS) version, which is .NET Core 3.1. Sie können eine bestimmte Version durch Angeben der current-Option auswählen.You can choose a specific release by specifying the current switch. Schließen Sie die runtime-Option mit ein, um eine Runtime zu installieren.Include the runtime switch to install a runtime. Andernfalls installiert das Skript das SDK nicht.Otherwise, the script installs the SDK.

./dotnet-install.sh --channel 3.1 --runtime aspnetcore

Hinweis

Durch den obigen Befehl wird die ASP.NET Core-Runtime für maximale Kompatibilität installiert.The command above installs the ASP.NET Core runtime for maximum compatability. Die ASP.NET Core-Runtime enthält auch die .NET Core-Standardruntime.The ASP.NET Core runtime also includes the standard .NET Core runtime.

Alle .NET Core-DownloadsAll .NET Core downloads

Sie können .NET Core direkt mit einem der folgenden Links herunterladen und installieren:You can download and install .NET Core directly with one of the following links:

DockerDocker

Container bieten eine einfache Möglichkeit, Ihre Anwendung vom Rest des Hostsystems zu isolieren.Containers provide a lightweight way to isolate your application from the rest of the host system. Container auf demselben Computer teilen nur den Kernel und verwenden die Ihrer Anwendung zur Verfügung gestellten Ressourcen.Containers on the same machine share just the kernel and use resources given to your application.

.NET Core kann in einem Docker-Container ausgeführt werden..NET Core can run in a Docker container. Offizielle.NET Core Docker-Images werden in Microsoft Container Registry (MCR) veröffentlicht und sind im Microsoft.NET Core Docker-Hub-Repository verfügbar.Official .NET Core Docker images are published to the Microsoft Container Registry (MCR) and are discoverable at the Microsoft .NET Core Docker Hub repository. Jedes Repository enthält Images für verschiedene Kombinationen von .NET (SDK oder Runtime) und dem Betriebssystem, die Sie verwenden können.Each repository contains images for different combinations of the .NET (SDK or Runtime) and OS that you can use.

Microsoft stellt Images bereit, die auf bestimmte Szenarien zugeschnitten sind.Microsoft provides images that are tailored for specific scenarios. So stellt beispielsweise das ASP.NET Core-Repository Images bereit, die für die Ausführung von ASP.NET Core-Apps in der Produktion erstellt wurden.For example, the ASP.NET Core repository provides images that are built for running ASP.NET Core apps in production.

Weitere Informationen zur Verwendung von .NET Core in einem Docker-Container finden Sie unter Einführung in .NET und Docker und Beispiele.For more information about using .NET Core in a Docker container, see Introduction to .NET and Docker and Samples.

Nächste SchritteNext steps