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
newrestorebuildpublishruntestvstestpackcleanslnhelpstorewatch-
format(Disponível desde o SDK do .NET 6)
Comandos de modificação do projeto
package addpackage downloadpackage listpackage removepackage searchpackage updatereference addreference listreference remove
Comandos do NuGet
nuget deletenuget localsnuget 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) -
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 clean(Disponível desde o SDK do .NET 6) -
workload config(Disponível desde o SDK do .NET 8.0.400) -
workload install(Disponível desde o SDK do .NET 6) -
workload history(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.