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.
È 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.0o10.0.1xx, in modo che gli aggiornamenti passino alla versione corrispondente più recente. - Installare l'SDK richiesto dal file
global.jsondi 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à
noneeshell, i processi che non usano la configurazione dell'ambiente dotnetup continuano a usare l'installazione a livello di computer. - In
everywheremodalità 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.