Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este artigo aplica-se a: ✔️ SDK do .NET Core 3.1 e versões posteriores
A interface de linha de comando (CLI) do .NET é uma cadeia de ferramentas de plataforma cruzada para desenvolver, criar, executar e publicar aplicativos .NET.
A CLI .NET está incluída no SDK do .NET. Para obter mais informações sobre como instalar o SDK do .NET, consulte Instalar o .NET. Depois de instalar o SDK, você pode executar comandos da CLI abrindo um terminal e inserindo os comandos no prompt do terminal.
Estrutura de comando
A estrutura de comandos da CLI consiste no driver ("dotnet"), no comando e, possivelmente, em argumentos e opções de comando. Você vê esse padrão na maioria das operações da CLI, como criar um novo aplicativo de console e executá-lo a partir da linha de comando. Os comandos a seguir mostram quando o aplicativo de console foi executado a partir de um diretório chamado my_app:
dotnet new console
dotnet build --output ./build_output
dotnet ./build_output/my_app.dll
Motorista
O driver é chamado dotnet e tem duas responsabilidades, executando um aplicativo dependente da estrutura ou executando um comando.
Para executar um aplicativo dependente da estrutura, especifique o caminho para o arquivo .dll do aplicativo após o driver sem especificar um comando, por exemplo, dotnet /path/to/my_app.dll
. Ao executar o comando a partir da pasta onde reside a DLL do aplicativo, basta executar dotnet my_app.dll
. Para obter mais informações, consulte o comando dotnet.
Quando você fornece um comando para o driver, dotnet.exe
inicia o processo de execução do comando CLI. Por exemplo:
dotnet build
Primeiro, o driver determina a versão do SDK a ser usada. Se não houver nenhum arquivo global.json , a versão mais recente do SDK disponível será usada. Depois que a versão do SDK é determinada, ele executa o comando.
Comando
O comando executa uma ação. Por exemplo, dotnet build
cria código.
dotnet publish
publica código. Consulte a seção de comandos da CLI para obter uma lista de comandos.
Argumentos
Os argumentos que você passa na linha de comando são os argumentos para o comando invocado ou para as opções especificadas com o comando. Por exemplo, quando você executa dotnet publish my_app.csproj
, o my_app.csproj
argumento indica o projeto a ser publicado e é passado para o publish
comando.
Opções
As opções que você passa na linha de comando são as opções para o comando invocado. Por exemplo, quando executa o dotnet publish --output /build_output
, a opção --output
e o seu valor fornecido pelo argumento /build_output
são passados para o comando publish
.
Comandos da CLI
Os seguintes comandos são instalados por padrão:
Comandos básicos
new
restore
build
publish
run
test
vstest
pack
migrate
clean
sln
help
store
watch
-
format
(Disponível desde .NET 6 SDK)
Comandos de modificação do projeto
package add
package list
package remove
package search
reference add
reference list
reference remove
Comandos NuGet
nuget delete
nuget locals
nuget push
-
nuget add source
(Disponível desde o SDK do .NET Core 3.1.200) -
nuget disable source
(Disponível desde o SDK do .NET Core 3.1.200) -
nuget enable source
(Disponível desde o SDK do .NET Core 3.1.200) -
nuget list source
(Disponível desde o SDK do .NET Core 3.1.200) -
nuget remove source
(Disponível desde o SDK do .NET Core 3.1.200) -
nuget update source
(Disponível desde o SDK do .NET Core 3.1.200) -
nuget verify
(Disponível desde .NET 5 SDK) -
nuget trust
(Disponível desde .NET 5 SDK) -
nuget sign
(Disponível desde .NET 6 SDK) -
package search
(Disponível desde .NET 8.0.2xx SDK) -
nuget why
(Disponível desde .NET 8.0.4xx SDK)
Comandos de gerenciamento de carga de trabalho
-
workload
(Disponível desde .NET 7 SDK) -
workload config
(Disponível desde .NET 8.0.400 SDK) -
workload install
(Disponível desde .NET 6 SDK) -
workload list
(Disponível desde .NET 6 SDK) -
workload update
(Disponível desde .NET 6 SDK) -
workload restore
(Disponível desde .NET 6 SDK) -
workload repair
(Disponível desde .NET 6 SDK) -
workload uninstall
(Disponível desde .NET 6 SDK) -
workload search
(Disponível desde .NET 6 SDK)
Comandos avançados
Comandos de gerenciamento de ferramentas
Ferramentas são aplicativos de console instalados a partir de pacotes NuGet e invocados a partir do prompt de comando. Você mesmo pode escrever ferramentas ou instalar ferramentas escritas por terceiros. As ferramentas também são conhecidas como ferramentas globais, ferramentas de trajetória e ferramentas locais. Para obter mais informações, consulte Visão Geral das Ferramentas .NET.