Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Hinweis
dotnetup befindet sich in der öffentlichen Vorschau. Die Features und das Verhalten können sich vor der allgemeinen Verfügbarkeit ändern.
dotnetup ist ein plattformübergreifender Toolchain-Manager für .NET-Installationen auf Benutzerebene. Es installiert, aktualisiert und entfernt .NET SDKs und Laufzeiten, ohne einen Systempaket-Manager zu verwenden.
Voraussetzungen
Eines der folgenden Betriebssysteme und Architekturen:
Betriebssystem Architekturen Windows x64, Arm64 macOS x64, Arm64 Linux (glibc) x64, Arm64 Linux (Musl), z. B. Alpine Linux x64, Arm64 Ein Terminal.
Bash auf macOS oder Linux oder PowerShell auf Windows, um das Downloadskript auszuführen.
Unter macOS oder Linux
curloderwgetzum Herunterladen von Dateien undsha512sumodershasumzum Überprüfen dieser Dateien.
dotnetup hat die gleichen Betriebssystemanforderungen wie die .NET Runtime.
Informationen zu betriebssystemspezifischen Anforderungen finden Sie unter Installieren .NET unter Windows, Installieren .NET unter macOS oder installieren .NET unter Linux.
Von Bedeutung
In Windows verwendet das Standardsetup den everywhere Zugriffsmodus. Dieser Modus:
- Zum Aktualisieren des Systems sind Administratorrechte erforderlich
PATH. - Macht die von dotnetup verwaltete Installation Vorrang vor computerweiten .NET-Installationen, z. B. den Installationen, die von Visual Studio installiert werden. Projekte und Apps, die ein computerweites SDK oder eine computerweite Laufzeit benötigen, die nicht auch von
dotnetupinstalliert ist, können nicht erstellt oder ausgeführt werden. - Änderungen am System
PATH, die für alle Benutzer gelten. Erhöhte Prozesse, die andere Benutzer starten, lösen .NET möglicherweise aus Ihrem Benutzerprofil auf.
Um diese Effekte zu vermeiden, wählen Sie während des Setups den none oder shell Zugriffsmodus aus.
Wenn Sie everywhere auswählen, migrieren Sie Ihre vorhandenen Installationen, wenn das Setup dies anbietet. Ausführliche Informationen finden Sie in den Überlegungen zum Modus „Überall“.
Dotnetup herunterladen
Die Downloadskripts installieren standardmäßig den neuesten preview Build. Sie überprüfen die heruntergeladene ausführbare Datei mit ihrer SHA-512-Prüfsumme und installieren sie in ~/.dotnetup.
Führen Sie unter macOS oder Linux Folgendes aus:
curl -fsSL https://aka.ms/dotnetup/get-dotnetup.sh | bash
Führen Sie auf Windows Folgendes aus:
irm https://aka.ms/dotnetup/get-dotnetup.ps1 | iex
Um den neuesten daily Build unter macOS oder Linux zu installieren, führen Sie Folgendes aus:
curl -fsSL https://aka.ms/dotnetup/get-dotnetup.sh |
bash -s -- --quality daily
Führen Sie Folgendes aus, um den neuesten daily Build auf Windows zu installieren:
iex "& { $(irm https://aka.ms/dotnetup/get-dotnetup.ps1) } -Quality daily"
Von Bedeutung
Tägliche Builds haben die Releasevalidierung nicht abgeschlossen und sind nicht mit Code signiert. Verwenden Sie tägliche Builds nur für kurzlebige Tests.
Die Skripts drucken Anweisungen zum Hinzufügen von dotnetup zu PATH. Öffnen Sie ein neues Terminal, nachdem Sie die Anweisungen angewendet haben.
Ersteinrichtung ausführen
Führen Sie das interaktive Setup aus:
> dotnetup init
Welcome to dotnetup!
SDK Channel: latest
Mode: <recommended-mode> (Suggested)
<recommended-mode> modifies <configuration-target> to set PATH and DOTNET_ROOT to prefer <install-path>.
Would you like to install .NET with the recommended settings?
> Yes, proceed with defaults and install
Installing SDK <resolved-version> to <install-path>...
<download and installation progress>
Installed at <install-path>:
SDK <resolved-version>
<mode-specific environment guidance>
Setup complete!
Die Pfade, Statusanzeige und Umgebungsanleitungen hängen vom System und dem ausgewählten Modus ab.
Der empfohlene Zugriffsmodus ist unter Windows everywhere. Unter macOS und Linux ist es shell, wenn dotnetup eine unterstützte Shell erkennt, und none andernfalls.
Wählen Sie Nein, Setup anpassen aus, um den SDK-Kanal, den Zugriffsmodus und die Migrationsoptionen auszuwählen.
SDK-Kanal auswählen
Ein SDK-Kanal teilt dotnetup mit, welches SDK installiert werden soll und wie es aktualisiert werden soll.
| Channel-Formular | Beispiel | Result |
|---|---|---|
| Neueste stabile Version | latest |
Neuestes aktives stabiles SDK |
| Neueste LTS-Version | lts |
Neuestes aktives stabiles LTS SDK |
| Neueste Vorschau | preview |
Neuestes Vorschau-SDK |
| Neueste täglich | daily |
Neuestes verfügbares tägliches SDK |
| Haupt | 10 |
Neuestes SDK für die angegebene Hauptversion |
| Major und Minor | 10.0 |
Neuestes SDK für die angegebene Haupt- und Nebenversion |
| Funktionsleiste | 10.0.1xx |
Neuestes SDK im angegebenen Featureband |
| Exakte Version | 10.0.103 |
Nur die angegebene SDK-Version |
| Kein initiales SDK | none |
Installation während des Setups überspringen |
Exakte Versionen werden bei Updates nicht fortgeschrieben. Alle zulässigen Varianten finden Sie unter dotnetup-Kanälen und -Versionen.
Wählen Sie aus, wie Sie auf .NET zugreifen
Der Zugriffsmodus steuert, wie Terminals und Anwendungen die von dotnetup verwalteten .NET Installation finden.
| Zugriffsmodus | Behavior |
|---|---|
none |
Ändert diese Umgebungsvariablen nicht. .NET mit dotnetup dotnet ausführen. |
shell |
Ändert das Shellprofil, um diese Umgebungsvariablen festzulegen. Von dieser Shell gestartete Prozesse verwenden die von dotnetup installierten .NET SDKs und Runtimes. |
everywhere |
Ändert das System PATH und legt die Umgebungsvariable auf Benutzerebene DOTNET_ROOT fest. Nur für Windows verfügbar. |
Weitere Details und Überlegungen für den Modus everywhere finden Sie in der dotnetup-Umgebungskonfiguration.
Vorhandene Installationen migrieren
Setup kann anbieten, vorhandene computerweite .NET SDK- und Runtime-Installationen in die von dotnetup verwaltete Installation zu migrieren. Siehe Überlegungen zum Modus „Überall“, warum die Migration mit dem Modus everywhere besonders wichtig ist.
Überprüfen Sie das Setup
Öffnen Sie nach Änderungen durch das Setup ein neues Terminal.
Führen Sie im Modus shell oder everywhere Folgendes aus:
dotnet --version
dotnetup list
Für den Modus none ausführen:
dotnetup dotnet -- --version
dotnetup list
Führen Sie dotnetup init erneut aus, um das Setup zu ändern.