O comando da CLI (Command Line Interface) do .NET Core 3.1 ...

Próximas questões
Com base no mesmo assunto
Q4197976 Programação
O comando da CLI (Command Line Interface) do .NET Core 3.1 e versões posteriores que usa o NuGet para, explicitamente (e não implicitamente), procurar por dependências de um projeto e baixá-las, se necessário, é:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: B

Fundamento decisivo: A chave era identificar o comando cuja função é restaurar dependências de projeto via NuGet de forma explícita, e não apenas como efeito indireto de outro comando; isso aponta para dotnet restore.

Tema central: Comandos da CLI .NET
Análise das alternativas
A
Errada
dotnet pack tem como finalidade empacotar o projeto em pacote NuGet. A base informa que ele pode até participar de restauração implícita, mas não é o comando cuja função específica é restaurar dependências explicitamente.
B
Certa
A alternativa B está certa porque dotnet restore é o comando da CLI definido para restaurar dependências e ferramentas do projeto. A base destaca, ainda, que outros comandos podem fazer essa restauração de modo implícito, o que não é o caso pedido no enunciado.
C
Errada
dotnet publish serve para publicar a aplicação e suas dependências para implantação. O erro está em confundir um comando que pode acionar restore implicitamente com o comando de restore explícito pedido no enunciado.
D
Errada
dotnet dependencies é eliminado pela nomenclatura oficial: a base informa que esse comando não consta na listagem oficial dos comandos padrão da CLI do .NET.
E
Errada
dotnet sdk check tem outro objeto operacional: verificar versões disponíveis ou instaladas de SDK e Runtime. Isso não corresponde a procurar e baixar dependências de projeto via NuGet.
Pegadinha da questão
A confusão real era entre restauração explícita e restauração implícita: dotnet publish e dotnet pack podem disparar restore, mas não são o comando específico de restore pedido.
Dica para questões semelhantes
  • Quando a questão pedir o comando específico para buscar e baixar dependências de projeto via NuGet, procure o verbo funcional de restauração: restore.
  • Se o enunciado destacar 'explicitamente', elimine comandos que apenas podem executar restore de modo implícito durante outra tarefa, como publicar ou empacotar.
  • Verifique a finalidade principal do comando na CLI: empacotar, publicar, checar SDK e restaurar dependências são funções distintas.
  • Desconfie de nomes plausíveis que não aparecem na nomenclatura oficial da CLI, como dotnet dependencies.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo