Condividi tramite


Panoramica della CLI di .NET

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 dell'interfaccia della riga di comando è costituita dal driver ("dotnet"), dal comando ed eventualmente dagli argomenti e dalle opzionidei comandi. Questo modello viene visualizzato nella maggior parte delle operazioni dell'interfaccia della riga di comando, ad esempio la creazione di una nuova app console e l'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

Comandi di modifica del progetto

Comandi NuGet

Comandi di gestione del carico di lavoro

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.

Vedere anche