Gestire le radici di installazione personalizzate di dotnetup

Note

dotnetup è disponibile in anteprima pubblica. Le funzionalità e il comportamento potrebbero cambiare prima della disponibilità generale.

Una radice di installazione personalizzata può isolare le installazioni di repository, test o strumenti dalla radice di installazione .NET predefinita gestita da dotnetup.

Tenere traccia di una radice personalizzata nel manifesto predefinito

Selezionare il root con --install-path:

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

Il manifest predefinito registra sia i requisiti che la loro radice. Un aggiornamento non filtrato successivo può elaborare questa radice:

dotnetup update

Limita l'elenco, l'aggiornamento o la disinstallazione alla radice quando necessario:

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

Separa il manifest

Usare --manifest-path quando lo stato di rilevamento deve anche essere separato:

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

Ripetere --manifest-path per le successive operazioni di elenco, aggiornamento e disinstallazione. Questa opzione si applica a un comando. Non sposta il file di configurazione dotnetup o modifica la radice di installazione predefinita.

Eseguire l'installazione personalizzata

Eseguire direttamente il file eseguibile oppure attivarlo per la shell corrente:

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

dotnetup dotnet non seleziona automaticamente radici personalizzate arbitrarie.

Evitare scritture simultanee del manifest

dotnetup coordina l'accesso al manifest con un lucchetto. Non eseguire comandi di scrittura simultanei sullo stesso manifest. Usare manifest separati per l'automazione indipendente.

Vedere anche