Zarządzanie niestandardowymi katalogami głównymi instalacji dotnetup

Uwaga

dotnetup jest dostępna w publicznej wersji zapoznawczej. Jego funkcje i zachowanie mogą ulec zmianie przed ogólną dostępnością.

Niestandardowy katalog główny instalacji może odizolować repozytorium, testy lub instalacje narzędzi od domyślnego katalogu głównego instalacji .NET zarządzanego przez dotnetup.

Śledź niestandardowy katalog główny w manifeście domyślnym

Wybierz katalog główny za pomocą --install-path:

dotnetup sdk install 10.0 --install-path D:\tools\dotnet
dotnetup runtime install aspnetcore@10.0 --install-path D:\tools\dotnet

Domyślny manifest rejestruje zarówno wymagania, jak i ich źródło. Późniejsza niefiltrowana aktualizacja może przetworzyć ten root:

dotnetup update

Ogranicz wyświetlanie listy, aktualizację lub odinstalowanie do katalogu głównego w razie potrzeby:

dotnetup list --install-path D:\tools\dotnet
dotnetup update --install-path D:\tools\dotnet
dotnetup sdk uninstall 10.0 --install-path D:\tools\dotnet

Odizoluj manifest

Użyj --manifest-path, gdy stan śledzenia musi być również oddzielony:

dotnetup sdk install 10.0 --install-path D:\tools\dotnet --manifest-path D:\tools\dotnetup_manifest.json

Zachowaj --manifest-path do późniejszego wyświetlania listy, aktualizacji i odinstalowania. Ta opcja dotyczy jednego polecenia. Nie przenosi pliku konfiguracji dotnetup ani nie zmienia domyślnego katalogu głównego instalacji.

Uruchom instalację niestandardową

Uruchom plik wykonywalny bezpośrednio lub aktywuj go dla bieżącej powłoki:

dotnetup env script --shell pwsh --dotnet --dotnet-install-path D:\tools\dotnet |
  Invoke-Expression

dotnetup dotnet nie wybiera automatycznie dowolnych niestandardowych rootów.

Unikaj współbieżnych zapisów manifestu

dotnetup współrzędne dostępu do manifestu za pomocą blokady. Nie uruchamiaj współbieżnych poleceń zapisu względem tego samego manifestu. Używaj oddzielnych manifestów do niezależnej automatyzacji.

Informacje dodatkowe