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.
Questo articolo si applica a: ✔️ .NET Core 3.1 SDK e versioni successive
L'interfaccia della riga di comando di .NET è una toolchain multipiattaforma per lo sviluppo, la compilazione, l'esecuzione e la pubblicazione di applicazioni .NET.
L'interfaccia della riga di comando di .NET è inclusa in .NET SDK. Per altre informazioni su come installare .NET SDK, vedere Installare .NET. Dopo aver installato l'SDK, è possibile eseguire i comandi dell'interfaccia della riga di comando aprendo un terminale e immettendo i comandi al prompt del terminale.
Struttura dei comandi
La struttura dei comandi CLI consiste nel driver ("dotnet"), nel comando, ed eventualmente nei argomenti e nelle opzioni. Questo modello si ritrova nella maggior parte delle operazioni dell'interfaccia a riga di comando, come la creazione di una nuova app console e la sua esecuzione dalla riga di comando. I comandi seguenti mostrano quando l'app console è stata eseguita da una directory denominata my_app:
dotnet new console
dotnet build --output ./build_output
dotnet ./build_output/my_app.dll
Pilota
Il driver è denominato dotnet e ha due responsabilità, ovvero l'esecuzione di un'app dipendente dal framework o l'esecuzione di un comando.
Per eseguire un'app dipendente dal framework, specificare il percorso del file .dll dell'app dopo il driver senza specificare un comando, dotnet /path/to/my_app.dllad esempio . Quando si esegue il comando dalla cartella in cui risiede la DLL dell'app, è sufficiente eseguire dotnet my_app.dll. Per altre informazioni, vedere il comando dotnet.
Quando si fornisce un comando al driver, dotnet.exe avvia il processo di esecuzione del comando del CLI. Per esempio:
dotnet build
In primo luogo, il driver determina la versione dell'SDK da usare. Se non è presente alcun fileglobal.json , viene usata la versione più recente dell'SDK disponibile. Dopo aver determinato la versione dell'SDK, esegue il comando .
Comando
Il comando esegue un'azione. Ad esempio, dotnet build compila il codice.
dotnet publish pubblica il codice. Per un elenco di comandi, vedere la sezione Comandi dell'interfaccia della riga di comando.
Argomenti
Argomenti passati tramite la riga di comando sono gli argomenti del comando richiamato o alle opzioni specificate di esso. Ad esempio, quando si esegue dotnet publish my_app.csproj, l'argomento my_app.csproj indica il progetto da pubblicare e viene passato al publish comando .
Opzioni
Le opzioni passate nella riga di comando sono le opzioni del comando invocato. Ad esempio, quando si esegue dotnet publish --output /build_output, l'opzione --output e il relativo valore fornito dall'argomento /build_output vengono passati al publish comando .
Comandi della CLI
I comandi seguenti vengono installati per impostazione predefinita:
Comandi di base
newrestorebuildpublishruntestvstestpackcleanslnhelpstorewatch-
format(Disponibile a partire da .NET 6 SDK)
Comandi di modifica del progetto
package addpackage downloadpackage listpackage removepackage searchpackage update-
project convert(disponibile a partire da .NET 10 SDK) reference addreference listreference remove
Comandi NuGet
nuget deletenuget localsnuget push-
nuget add source(Disponibile a partire da .NET Core 3.1.200 SDK) -
nuget disable source(Disponibile a partire da .NET Core 3.1.200 SDK) -
nuget enable source(Disponibile a partire da .NET Core 3.1.200 SDK) -
nuget list source(Disponibile a partire da .NET Core 3.1.200 SDK) -
nuget remove source(Disponibile a partire da .NET Core 3.1.200 SDK) -
nuget update source(Disponibile a partire da .NET Core 3.1.200 SDK) -
nuget verify(disponibile a partire da .NET 5 SDK) -
nuget trust(disponibile a partire da .NET 5 SDK) -
nuget sign(Disponibile a partire da .NET 6 SDK) -
nuget why(Disponibile a partire da .NET 8.0.4xx SDK)
Comandi di gestione del carico di lavoro
-
workload(Disponibile a partire da .NET 7 SDK) -
workload clean(Disponibile a partire da .NET 6 SDK) -
workload config(Disponibile a partire da .NET 8.0.400 SDK) -
workload install(Disponibile a partire da .NET 6 SDK) -
workload history(Disponibile a partire da .NET 6 SDK) -
workload list(Disponibile a partire da .NET 6 SDK) -
workload update(Disponibile a partire da .NET 6 SDK) -
workload restore(Disponibile a partire da .NET 6 SDK) -
workload repair(Disponibile a partire da .NET 6 SDK) -
workload uninstall(Disponibile a partire da .NET 6 SDK) -
workload search(Disponibile a partire da .NET 6 SDK)
Comandi avanzati
Comandi di gestione degli strumenti
Gli strumenti sono applicazioni console installate dai pacchetti NuGet e vengono richiamati dal prompt dei comandi. È possibile scrivere strumenti manualmente o installare strumenti scritti da terze parti. Gli strumenti sono noti anche come strumenti globali, strumenti di percorso degli strumenti e strumenti locali. Per ulteriori informazioni, vedere panoramica degli strumenti .NET.