Installare .NET Core SDK.Install the .NET Core SDK

In questo articolo verrà illustrato come installare .NET Core SDK.In this article, you'll learn how to install the .NET Core SDK. .NET Core SDK viene usato per creare app e librerie .NET Core.The .NET Core SDK is used to create .NET Core apps and libraries.The .NET Core SDK is used to create .NET Core apps and libraries. Il runtime di .NET Core viene sempre installato con l'SDK.The .NET Core runtime is always installed with the SDK.

Installazione con un programma di installazioneInstall with an installer

Windows dispone di programmi di installazione autonomi che possono essere utilizzati per installare .NET Core 3.1 SDK:Windows has standalone installers that can be used to install the .NET Core 3.1 SDK:

Installazione con un programma di installazioneInstall with an installer

macOS dispone di programmi di installazione autonomi che possono essere utilizzati per installare .NET Core 3.1 SDK:macOS has standalone installers that can be used to install the .NET Core 3.1 SDK:

Scaricare e installare manualmenteDownload and manually install

In alternativa ai programmi di installazione di macOS per .NET Core, puoi scaricare e installare manualmente l'SDK.As an alternative to the macOS installers for .NET Core, you can download and manually install the SDK.

Per estrarre l'SDK e rendere disponibili i comandi .NET Core CLI nel terminale, scaricare innanzitutto una versione binaria di .NET Core.To extract the SDK and make the .NET Core CLI commands available at the terminal, first download a .NET Core binary release.To extract the SDK and make the .NET Core CLI commands available at the terminal, first download a .NET Core binary release. Quindi, aprire un terminale ed eseguire i seguenti comandi.Then, open a terminal and run the following commands. Si presuppone che il runtime ~/Downloads/dotnet-sdk.pkg venga scaricato nel file.It's assumed the runtime is downloaded to the ~/Downloads/dotnet-sdk.pkg file.

mkdir -p $HOME/dotnet
sudo installer -pkg ~/Downloads/dotnet-sdk.pkg -target $HOME/dotnet
export DOTNET_ROOT=$HOME/dotnet
export PATH=$PATH:$HOME/dotnet

Installare con un gestore di pacchettiInstall with a package managerInstall with a package manager

È possibile installare .NET Core SDK con molti dei gestori di pacchetti Linux comuni.You can install the .NET Core SDK with many of the common Linux package managers. Per altre informazioni, vedere Linux Package Manager - Installare .NET Core.For more information, see Linux Package Manager - Install .NET Core.

L'installazione con un gestore di pacchetti è supportata solo nell'architettura x64.Installing with a package manager is only supported on the x64 architecture. Se si sta installando .NET Core SDK con un'architettura diversa, ad esempio ARM, seguire le istruzioni Download e installazione manuale riportate di seguito.If you're installing the .NET Core SDK with a different architecture, such as ARM, follow the Download and manually install instructions below. Per ulteriori informazioni sulle architetture supportate, vedere Dipendenze e requisiti di .NET Core.For more information about what architectures are supported, see .NET Core dependencies and requirements.

Scaricare e installare manualmenteDownload and manually install

Per estrarre l'SDK e rendere disponibili i comandi .NET Core CLI nel terminale, scaricare innanzitutto una versione binaria di .NET Core.To extract the SDK and make the .NET Core CLI commands available at the terminal, first download a .NET Core binary release.To extract the SDK and make the .NET Core CLI commands available at the terminal, first download a .NET Core binary release. Quindi, aprire un terminale ed eseguire i seguenti comandi.Then, open a terminal and run the following commands.

mkdir -p $HOME/dotnet && tar zxf dotnet-sdk-3.1.100-linux-x64.tar.gz -C $HOME/dotnet
export DOTNET_ROOT=$HOME/dotnet
export PATH=$PATH:$HOME/dotnet

Suggerimento

I export comandi precedenti rendono disponibili solo i comandi .NET Core CLI per la sessione terminale in cui è stato eseguito.The preceding export commands only make the .NET Core CLI commands available for the terminal session in which it was run.

È possibile modificare il profilo della shell per aggiungere in modo permanente i comandi.You can edit your shell profile to permanently add the commands. Ci sono un certo numero di shell diversi disponibili per Linux e ognuno ha un profilo diverso.There are a number of different shells available for Linux and each has a different profile. Ad esempio:For example:

  • Bash Shell: . . . bash_profile . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . ~/.bashrcBash Shell: ~/.bash_profile, ~/.bashrc
  • Korn Shell: .kshrc o .profileKorn Shell: ~/.kshrc or .profile
  • Shell: .zshrc o .zprofileZ Shell: ~/.zshrc or .zprofile

Modificare il file di origine :$HOME/dotnet appropriato per la PATH shell e aggiungerlo alla fine dell'istruzione esistente.Edit the appropriate source file for your shell and add :$HOME/dotnet to the end of the existing PATH statement. Se PATH non è inclusa alcuna export PATH=$PATH:$HOME/dotnetistruzione, aggiungere una nuova riga con .If no PATH statement is included, add a new line with export PATH=$PATH:$HOME/dotnet.

Inoltre, export DOTNET_ROOT=$HOME/dotnet aggiungere alla fine del file.Also, add export DOTNET_ROOT=$HOME/dotnet to the end of the file.

Installazione con Visual StudioInstall with Visual Studio

Se si usa Visual Studio per sviluppare app .NET Core, nella tabella seguente viene descritta la versione minima richiesta di Visual Studio in base alla versione di .NET Core SDK di destinazione.If you're using Visual Studio to develop .NET Core apps, the following table describes the minimum required version of Visual Studio based on the target .NET Core SDK version.

Versione di .NET Core SDK.NET Core SDK version Versione di Visual StudioVisual Studio version
3.13.1 Visual Studio 2019 versione 16.4 o successiva.Visual Studio 2019 version 16.4 or higher.
3.03.0 Visual Studio 2019 versione 16.3 o successiva.Visual Studio 2019 version 16.3 or higher.
2.22.2 Visual Studio 2017 versione 15.9 o successiva.Visual Studio 2017 version 15.9 or higher.
2.12.1 Visual Studio 2017 versione 15.7 o successiva.Visual Studio 2017 version 15.7 or higher.

Se Visual Studio è già installato, è possibile verificare la versione con la procedura seguente.If you already have Visual Studio installed, you can check your version with the following steps.

  1. Aprire Visual Studio.Open Visual Studio.
  2. Selezionare Guida > su Microsoft Visual Studio.Select Help > About Microsoft Visual Studio.
  3. Leggere il numero di versione dalla finestra di dialogo Informazioni su.Read the version number from the About dialog.

Visual Studio può installare il runtime e l'SDK di .NET Core più recenti.Visual Studio can install the latest .NET Core SDK and runtime.

Selezionare un carico di lavoroSelect a workload

Quando si installa o si modifica Visual Studio, selezionare uno o più dei carichi di lavoro seguenti, a seconda del tipo di applicazione che si sta compilando:When installing or modifying Visual Studio, select one or more of the following workloads, depending on the kind of application you're building:

  • Il carico di lavoro di sviluppo multipiattaforma .NET Core nella sezione Altri set di strumenti.The .NET Core cross-platform development workload in the Other Toolsets section.
  • Il carico di lavoro di ASP.NET e sviluppo Web nella sezione Web & Cloud.The ASP.NET and web development workload in the Web & Cloud section.
  • Il carico di lavoro di sviluppo di Azure nella sezione Web & Cloud.The Azure development workload in the Web & Cloud section.The Azure development workload in the Web & Cloud section.
  • Il carico di lavoro di sviluppo desktop .NET nella sezione Desktop & Mobile.The .NET desktop development workload in the Desktop & Mobile section.

Windows Visual Studio 2019 con carico di lavoro di .NET CoreWindows Visual Studio 2019 with .NET Core workload

Scaricare e installare manualmenteDownload and manually install

Per estrarre il runtime e rendere disponibili i comandi .NET Core CLI nel terminale, scaricare innanzitutto una versione binaria di .NET Core.To extract the runtime and make the .NET Core CLI commands available at the terminal, first download a .NET Core binary release.To extract the runtime and make the .NET Core CLI commands available at the terminal, first download a .NET Core binary release. Quindi, creare una directory in %USERPROFILE%\dotnetcui eseguire l'installazione, ad esempio .Then, create a directory to install to, for example %USERPROFILE%\dotnet. Infine, estrarre il file zip scaricato in tale directory.Finally, extract the downloaded zip file into that directory.

Per impostazione predefinita, i comandi e le app dell'interfaccia della riga di comando di .NET Core non utilizzeranno .NET Core installato in questo modo.By default, .NET Core CLI commands and apps will not use .NET Core installed in this way. Devi scegliere esplicitamente di usarlo.You have to explicitly choose to use it. A tale scopo, modificare le variabili di ambiente con cui viene avviata un'applicazione:To do so, change the environment variables with which an application is started:To do so, change the environment variables with which an application is started:

set DOTNET_ROOT=%USERPROFILE%\dotnet
set PATH=%USERPROFILE%\dotnet;%PATH%

Questo approccio consente di installare più versioni in posizioni separate, quindi scegliere in modo esplicito quale percorso di installazione un'applicazione deve utilizzare eseguendo l'applicazione con variabili di ambiente che puntano a tale percorso.This approach lets you install multiple versions into separate locations, then explicitly choose which install location an application should use by running the application with environment variables pointing at that location.

Anche quando queste variabili di ambiente sono impostate, .NET Core considera ancora il percorso di installazione globale predefinito quando si seleziona il framework migliore per l'esecuzione dell'applicazione.Even when these environment variables are set, .NET Core still considers the default global install location when selecting the best framework for running the application. L'impostazione C:\Program Files\dotnetpredefinita è in genere , utilizzata dai programmi di installazione.The default is typically C:\Program Files\dotnet, which the installers use. È possibile indicare al runtime di utilizzare solo il percorso di installazione personalizzato impostando anche questa variabile di ambiente:You can call the runtime to only use the custom install location by setting this environment variable as well:You can instruct the runtime to only use the custom install location by setting this environment variable as well:

set DOTNET_MULTILEVEL_LOOKUP=0

Installare con Visual Studio per MacInstall with Visual Studio for Mac

Visual Studio per Mac installa .NET Core SDK quando viene selezionato il carico di lavoro di .NET Core.Visual Studio for Mac installs the .NET Core SDK when the .NET Core workload is selected.Visual Studio for Mac installs the .NET Core SDK when the .NET Core workload is selected. Per iniziare a usare lo sviluppo .NET Core in macOS, vedere Installare Visual Studio 2019 per Mac.To get started with .NET Core development on macOS, see Install Visual Studio 2019 for Mac. Per la versione più recente, .NET Core 3.1, è necessario utilizzare Visual Studio per Mac 8.4 Preview.For the latest release, .NET Core 3.1, you must use the Visual Studio for Mac 8.4 Preview.

macOS Visual Studio 2019 per Mac con la funzionalità di carico di lavoro di .NET CoremacOS Visual Studio 2019 for Mac with .NET Core workload feature

Installa insieme al codice di Visual StudioInstall alongside Visual Studio CodeInstall alongside Visual Studio Code

Visual Studio Code è un editor di codice sorgente potente e leggero che viene eseguito sul desktop.Visual Studio Code is a powerful and lightweight source code editor that runs on your desktop. Visual Studio Code is available for Windows, macOS, and Linux.Visual Studio Code is available for Windows, macOS, and Linux.

Mentre Visual Studio Code non viene fornito con un programma di installazione automatizzato di .NET Core come Visual Studio, l'aggiunta del supporto di .NET Core è semplice.While Visual Studio Code doesn't come with an automated .NET Core installer like Visual Studio does, adding .NET Core support is simple.

  1. Scaricare e installare Visual Studio Code.Download and install Visual Studio Code.
  2. Scaricare e installare .NET Core SDK.Download and install the .NET Core SDK.
  3. Installare l'estensione di C, dal Marketplace di codice di Visual Studio.Install the C# extension from the Visual Studio Code marketplace.

Installare con l'automazione di PowerShellInstall with PowerShell automationInstall with PowerShell automation

Gli script dotnet-install vengono utilizzati per l'automazione e le installazioni non amministrative dell'SDK.The dotnet-install scripts are used for automation and non-admin installs of the SDK. È possibile scaricare lo script dalla pagina di riferimento dello script dotnet-install.You can download the script from the dotnet-install script reference page.

Per impostazione predefinita, lo script installa la versione più recente del supporto a lungo termine (LTS), ovvero .NET Core 3.1.The script defaults to installing the latest long term support (LTS) version, which is .NET Core 3.1. Per installare la versione corrente di .NET Core, eseguire lo script con l'opzione seguente.To install the current release of .NET Core, run the script with the following switch.

dotnet-install.ps1 -Channel Current

Installa con l'automazione bashInstall with bash automation

Gli script dotnet-install vengono utilizzati per l'automazione e le installazioni non amministrative dell'SDK.The dotnet-install scripts are used for automation and non-admin installs of the SDK. È possibile scaricare lo script dalla pagina di riferimento dello script dotnet-install.You can download the script from the dotnet-install script reference page.

Per impostazione predefinita, lo script installa la versione più recente del supporto a lungo termine (LTS), ovvero .NET Core 3.1.The script defaults to installing the latest long term support (LTS) version, which is .NET Core 3.1. Per installare la versione corrente di .NET Core, eseguire lo script con l'opzione seguente.To install the current release of .NET Core, run the script with the following switch.

./dotnet-install.sh -c Current

Tutti i download di .NET CoreAll .NET Core downloads

È possibile scaricare e installare .NET Core direttamente con uno dei collegamenti seguenti:You can download and install .NET Core directly with one of the following links:

DockerDocker

I contenitori forniscono un modo leggero per isolare l'applicazione dal resto del sistema host.Containers provide a lightweight way to isolate your application from the rest of the host system. I contenitori nello stesso computer condividono solo il kernel e utilizzano le risorse fornite all'applicazione.Containers on the same machine share just the kernel and use resources given to your application.

.NET Core può essere eseguito in un contenitore Docker.NET Core can run in a Docker container..NET Core can run in a Docker container. Le immagini Docker ufficiali di .NET Core sono pubblicate nel Registro Container di Microsoft e sono disponibili nel repository di Microsoft .NET Core nell'hub Docker.Official .NET Core Docker images are published to the Microsoft Container Registry (MCR) and are discoverable at the Microsoft .NET Core Docker Hub repository. Ogni repository contiene le immagini per diverse combinazioni di .NET (SDK o Runtime) e del sistema operativo che è possibile usare.Each repository contains images for different combinations of the .NET (SDK or Runtime) and OS that you can use.

Microsoft fornisce immagini progettate per scenari specifici.Microsoft provides images that are tailored for specific scenarios. Il repository di ASP.NET Core, ad esempio, include immagini che vengono compilate per l'esecuzione di app ASP.NET Core nell'ambiente di produzione.For example, the ASP.NET Core repository provides images that are built for running ASP.NET Core apps in production.

Per ulteriori informazioni sull'utilizzo di .NET Core in un contenitore Docker, vedere Introduzione a .NET e Docker ed esempi.For more information about using .NET Core in a Docker container, see Introduction to .NET and Docker and Samples.

Passaggi successiviNext steps