Quando usare dotnetup

Note

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

È possibile installare .NET in diversi modi. dotnetup è un'opzione. Installa e gestisce .NET SDK e runtime per l'account utente. Questo articolo consente di decidere se dotnetup è adatto al tuo scenario o se un altro metodo di installazione è una scelta migliore.

Scenari che si adattano a dotnetup

Considera dotnetup quando vuoi:

  • Installare .NET senza diritti di amministratore e senza un gestore di pacchetti di sistema.
  • Mantenere affiancate diverse versioni dell'SDK e del runtime e aggiornarle insieme.
  • Seguire un canale, ad esempio lts, 10.0o 10.0.1xx, in modo che gli aggiornamenti passino alla versione corrispondente più recente.
  • Installare l'SDK richiesto dal file global.json di un repository.
  • Prova l'anteprima o le build giornaliere senza modificare l'installazione a livello di computer.
  • Usare gli stessi comandi in Windows, macOS e Linux.

Scenari che si adattano ad altri metodi

Un altro metodo di installazione potrebbe essere una scelta migliore quando:

  • È necessario un metodo di installazione supportato, generalmente disponibile. dotnetup è disponibile in anteprima pubblica. Per le macchine di produzione, usare i programmi di installazione di .NET, un gestore di pacchetti o Visual Studio.
  • Sviluppare con Visual Studio. Visual Studio installa e gestisce la manutenzione della propria copia di .NET a livello di sistema. Per altre informazioni, vedere Installare .NET in Windows.
  • Sono necessarie installazioni di .NET a livello di computer. Scegliere un metodo di installazione in base al sistema operativo e alle esigenze di manutenzione. In Windows, usa Microsoft Update o aggiorna il pacchetto con WinGet. Su Linux, usa il gestore di pacchetti della distribuzione. In macOS eseguire di nuovo il programma di installazione .NET per installare una versione più recente. Per altre informazioni, vedere Installare .NET in Windows, Installare .NET in macOS o Installare .NET in Linux.
  • Gestire e rimuovere installazioni .NET nei dispositivi Windows di un'organizzazione. Usare .NET Install Manager.

Confronto tra i metodi di installazione

Capability dotnetup .NET programmi di installazione e gestori di pacchetti script dotnet-install
Ambito di installazione User Macchina Qualsiasi cartella che scegli
Richiede diritti di amministratore No, tranne per modificare il sistema PATH in Windows in modalità everywhere Yes No
Monitoraggio installazioni Yes Sì, tramite il sistema operativo No
Aggiorna le installazioni Sì, con dotnetup update Dipende dal sistema operativo e dal metodo di installazione No. Eseguire di nuovo lo script.
Rimuove le installazioni inutilizzate Yes Sì, tramite il sistema operativo No
Legge global.json Yes No Sì, con l'opzione --jsonfile
Installa build giornaliere Yes No Yes
Stato del supporto Anteprima pubblica Generalmente disponibile Generalmente disponibile

Usare dotnetup con altre installazioni

dotnetup non rimuove o modifica le installazioni a livello di computer. La modalità di interazione delle due installazioni dipende dalla modalità di accesso scelta:

  • Nelle modalità none e shell, i processi che non usano la configurazione dell'ambiente dotnetup continuano a usare l'installazione a livello di computer.
  • In everywhere modalità in Windows, l'installazione gestita da dotnetup ha la precedenza sull'installazione a livello di computer. Eseguire la migrazione degli SDK e dei runtime a livello di computer necessari nell'installazione gestita da dotnetup.

Per altre informazioni, vedere configurazione dell'ambiente dotnetup.

Passaggi successivi