Che cos'è .NET SDK?

.NET SDK è un set di librerie e strumenti usati dagli sviluppatori per creare applicazioni e librerie .NET. Contiene i componenti seguenti che consentono di compilare ed eseguire applicazioni:

Come installare .NET SDK

Come per qualsiasi strumento, è innanzitutto necessario eseguire l'installazione nel computer. A seconda dello scenario, è possibile installare il SDK usando uno dei metodi seguenti:

  • Usare i programmi nativi.
  • Usare lo script della shell di installazione.

I programmi di installazione nativi sono principalmente destinati ai computer degli sviluppatori. Il SDK viene distribuito tramite il meccanismo di installazione nativo di ogni piattaforma supportata, ad esempio i pacchetti DEB in Ubuntu o i bundle MSI in Windows. Questi programmi di installazione installano e configurano l'ambiente in modo da consentire all'utente di usare il SDK immediatamente dopo l'installazione. Tuttavia, richiedono anche privilegi amministrativi sul computer. È possibile trovare il SDK da installare nella pagina .NET downloads.

Gli script di installazione invece non richiedono privilegi di amministratore. Tuttavia gli script non installano i prerequisiti nel computer: è necessario installare tutti i prerequisiti manualmente. Gli script sono destinati principalmente alla configurazione di server di compilazione o possono essere usati quando si vogliono installare gli strumenti senza privilegi amministrativi. Per altre informazioni, vedere l'articolo Riferimento agli script dotnet-install. Per informazioni sulla configurazione dell'SDK nel server di compilazione CI, vedere Usare .NET SDK negli ambienti di integrazione continua (CI).

Per impostazione predefinita, l'SDK viene installato in modo "side-by-side" (SxS), il che significa che più versioni possono coesistere in un singolo computer. Per informazioni sul modo in cui viene selezionata la versione quando si eseguono i comandi dell'interfaccia della riga di comando, vedere Selezionare la versione .NET da usare.

Guida alla sicurezza

Importante

.NET SDK individua ed esegue vari strumenti forniti come file binari eseguibili separati nell'SDK. Nella maggior parte dei casi, l'SDK è in grado di determinare il percorso completo del file eseguibile. Esistono tuttavia eccezioni in cui l'SDK non è in grado di determinare il percorso e si basa sull'input dell'utente. È possibile che un utente fornisca input che causa l'esecuzione di software dannoso da parte di .NET SDK. Per questo motivo, non è consigliabile considerare attendibili i repository con file binari che corrispondono a nomi di file specifici nel percorso di installazione dell'SDK, ad esempio msbuild.exe. L'SDK viene installato in una cartella con versione, ad esempio C:\Programmi\dotnet\sdk\7.0.400\ in Windows o /usr/bin/share/dotnet/sdk/7.0.400 in Linux.

Vedi anche