Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Uwaga
dotnetup jest dostępna w publicznej wersji zapoznawczej. Jego funkcje i zachowanie mogą ulec zmianie przed ogólną dostępnością.
dotnetupjest międzyplatformowym menedżerem łańcucha narzędzi na potrzeby instalacji .NET na poziomie użytkownika. Instaluje, aktualizuje i usuwa zestawy SDK i środowiska uruchomieniowe .NET bez korzystania z menedżera pakietów systemowych.
Prerequisites
Jeden z następujących systemów operacyjnych i architektur:
System operacyjny Architectures Windows x64, Arm64 macOS x64, Arm64 Linux (glibc) x64, Arm64 Linux (musl), takie jak Alpine Linux x64, Arm64 Pewien terminal.
Użyj powłoki Bash w systemie macOS lub Linux albo programu PowerShell w systemie Windows, aby uruchomić skrypt pobierania.
W systemie macOS lub Linux
curlalbowgetw celu pobrania plików isha512sumalboshasumzweryfikowania ich.
dotnetupma te same wymagania dotyczące systemu operacyjnego co środowisko uruchomieniowe .NET.
Aby uzyskać informacje o wymaganiach specyficznych dla systemu operacyjnego, zobacz Instalowanie .NET na Windows, Instalowanie .NET w systemie macOS lub Instalowanie .NET w systemie Linux.
Ważna
W Windows domyślna konfiguracja używa trybu dostępu everywhere. Ten tryb:
- Wymaga podniesienia uprawnień w celu zaktualizowania systemu
PATH. - Sprawia, że instalacja zarządzana przez dotnetup ma pierwszeństwo przed ogólnosystemowymi instalacjami .NET, takimi jak te instalowane przez Visual Studio. Projekty i aplikacje, które wymagają zestawu SDK lub środowiska uruchomieniowego dla całej maszyny, które nie jest również instalowane przez
dotnetup, nie kompilują się ani nie uruchamiają się. - Zmienia system
PATH, który ma zastosowanie do wszystkich użytkowników. Procesy z podwyższonym poziomem uprawnień, uruchamiane przez innych użytkowników, mogą określać lokalizację platformy .NET na podstawie Twojego profilu użytkownika.
Aby uniknąć tych efektów, podczas instalacji wybierz tryb dostępu none lub shell.
Jeśli wybierzesz everywhere, zmigruj istniejące instalacje, gdy instalator to zaproponuje. Aby uzyskać szczegółowe informacje, zobacz Informacje o trybie Everywhere.
Pobierz dotnetup
Skrypty pobierania instalują domyślnie najnowszą preview kompilację. Weryfikują pobrany plik wykonywalny przy użyciu sumy kontrolnej SHA-512 i instalują go w ~/.dotnetup.
W systemie macOS lub Linux uruchom polecenie:
curl -fsSL https://aka.ms/dotnetup/get-dotnetup.sh | bash
W systemie Windows uruchom:
irm https://aka.ms/dotnetup/get-dotnetup.ps1 | iex
Aby zainstalować najnowszą daily kompilację w systemie macOS lub Linux, uruchom polecenie:
curl -fsSL https://aka.ms/dotnetup/get-dotnetup.sh |
bash -s -- --quality daily
Aby zainstalować najnowszą daily kompilację na Windows, uruchom polecenie:
iex "& { $(irm https://aka.ms/dotnetup/get-dotnetup.ps1) } -Quality daily"
Ważna
Codzienne kompilacje nie przeszły walidacji wydania i nie są podpisane kodem. Używaj codziennych kompilacji tylko w przypadku krótkotrwałych testów.
Skrypty wyświetlają instrukcje dodania dotnetup do PATH. Otwórz nowy terminal po zastosowaniu instrukcji.
Uruchom konfigurację początkową
Uruchom konfigurację interaktywną:
> 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!
Ścieżki, wyświetlanie postępu i wskazówki dotyczące środowiska zależą od systemu i wybranego trybu.
Zalecanym trybem dostępu w systemie Windows jest everywhere. W systemach macOS i Linux jest to shell, gdy dotnetup wykryje obsługiwaną powłokę, w przeciwnym razie none.
Wybierz pozycję Nie, dostosuj konfigurację, aby wybrać kanał zestawu SDK, tryb dostępu i opcje migracji.
Wybierz kanał zestawu SDK
Kanał zestawu SDK informuje dotnetup , który zestaw SDK ma zostać zainstalowany i jak go zaktualizować.
| Formularz kanału | Example | Result |
|---|---|---|
| Najnowsza stabilna wersja | latest |
Najnowszy aktywny stabilny pakiet SDK |
| Najnowsza wersja LTS | lts |
Najnowszy aktywny stabilny zestaw SDK w wersji LTS |
| Najnowsza wersja preview | preview |
Najnowszy zestaw SDK w wersji zapoznawczej |
| Najnowsze dzienne | daily |
Najnowsza dostępna dzienna wersja SDK |
| Maj | 10 |
Najnowszy zestaw SDK dla określonej głównej wersji |
| Wersja główna i podrzędna | 10.0 |
Najnowszy zestaw SDK dla określonej wersji głównej i podrzędnej |
| Pasek funkcji | 10.0.1xx |
Najnowszy zestaw SDK w określonym paśmie funkcjonalnym |
| Dokładna wersja | 10.0.103 |
Tylko określona wersja zestawu SDK |
| Brak początkowego pakietu SDK | none |
Pomiń instalację podczas konfiguracji |
Dokładne wersje nie są podnoszone podczas aktualizacji. W przypadku wszystkich obsługiwanych form zobacz kanały i wersje dotnetup.
Wybieranie sposobu uzyskiwania dostępu do .NET
Tryb dostępu kontroluje, jak terminale i aplikacje znajdują instalację .NET zarządzaną przez dotnetup.
| Tryb dostępu | Behavior |
|---|---|
none |
Nie modyfikuje tych zmiennych środowiskowych. Uruchom .NET za pomocą polecenia dotnetup dotnet. |
shell |
Modyfikuje profil powłoki, aby ustawić te zmienne środowiskowe. Procesy uruchomione z tej powłoki używają zestawów SDK .NET i środowisk uruchomieniowych zainstalowanych przez dotnetup. |
everywhere |
Modyfikuje system PATH i ustawia zmienną środowiskową DOTNET_ROOT na poziomie użytkownika. Dostępne tylko w systemie Windows. |
Aby uzyskać więcej szczegółów i informacji dotyczących trybu everywhere, zobacz konfigurację środowiska dotnetup.
Migracja istniejących instalacji
Instalator może zaoferować migrację istniejących instalacji zestawu SDK i środowiska uruchomieniowego .NET na instalację zarządzaną przez dotnetup. Zobacz Zagadnienia dotyczące trybu Everywhere, aby dowiedzieć się, dlaczego migracja jest szczególnie ważna w trybie everywhere.
Weryfikowanie konfiguracji
Otwórz nowy terminal po zmianach w konfiguracji środowiska.
W trybie shell lub everywhere uruchom:
dotnet --version
dotnetup list
Dla trybu none uruchom polecenie:
dotnetup dotnet -- --version
dotnetup list
Uruchom dotnetup init ponownie, aby zmienić konfigurację.