Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo se aplica a: ✔️ SDK do .NET Core 3.1 e versões posteriores
A CLI (interface de linha de comando) do .NET é uma ferramenta multiplataforma para desenvolvimento, criação, execução e publicação de aplicativos .NET.
A CLI do .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 nas opções e argumentos de comando. Você vê esse padrão na maioria das operações da CLI, como criar um novo aplicativo de console e executá-lo na 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 de framework ou executando um comando.
Para executar um aplicativo dependente de 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 da pasta em que 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 ao driver, dotnet.exe
inicia o processo de execução de comando da 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, ela executa o comando.
Comando
O comando executa uma ação. Por exemplo, dotnet build
compila 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 você executa dotnet publish --output /build_output
, a opção --output
e seu valor fornecidos pelo argumento /build_output
são passados para o comando publish
.
Comandos da CLI
Os comandos a seguir 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 o SDK do .NET 6)
Comandos de modificação do projeto
package add
package list
package remove
package search
reference add
reference list
reference remove
Comandos do 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 o SDK do .NET 5)nuget trust
(Disponível desde o SDK do .NET 5)nuget sign
(Disponível desde o SDK do .NET 6)package search
(Disponível desde o SDK do .NET 8.0.2xx)nuget why
(Disponível desde o SDK do .NET 8.0.4xx)
Comandos de gerenciamento de carga de trabalho
workload
(Disponível desde o SDK do .NET 7)workload config
(Disponível desde o SDK do .NET 8.0.400)workload install
(Disponível desde o SDK do .NET 6)workload list
(Disponível desde o SDK do .NET 6)workload update
(Disponível desde o SDK do .NET 6)workload restore
(Disponível desde o SDK do .NET 6)workload repair
(Disponível desde o SDK do .NET 6)workload uninstall
(Disponível desde o SDK do .NET 6)workload search
(Disponível desde o SDK do .NET 6)
Comandos avançados
Comandos de gerenciamento de ferramentas
As ferramentas são aplicativos de console instalados a partir de pacotes NuGet e são invocados do prompt de comando. Você pode escrever ferramentas por conta própria ou instalar ferramentas escritas por terceiros. As ferramentas também são conhecidas como ferramentas globais, locais e de percurso. Para obter mais informações, consulte visão geral das ferramentas do .NET.