Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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.