Partilhar via


O comando dotnet package list agora executa a restauração por padrão

O dotnet package list comando agora executa automaticamente uma operação de restauração antes de listar pacotes para garantir resultados precisos e up-todata. Esta é uma mudança comportamental em relação à implementação anterior, onde o comando não exigia uma etapa de restauração. Além disso, se a operação de restauração falhar, uma mensagem de erro será registrada.

Versão introduzida

.NET 10 Prévia 4

Comportamento anterior

O dotnet package list comando listou pacotes de projeto sem executar uma restauração. Se uma restauração fosse necessária, você tinha que executá-la manualmente antes de usar o comando.

Novo comportamento

O dotnet package list comando agora executa automaticamente uma restauração antes de listar pacotes. Se a restauração falhar, o comando não listará pacotes e, em vez disso, registrará uma mensagem de erro nos formatos texto sem formatação e JSON, dependendo do uso do comando.

Tipo de mudança disruptiva

Esta alteração é de natureza comportamental .

Motivo da mudança

Essa alteração garante que o dotnet package list comando forneça informações precisas e up-todo pacote.

Se essa alteração causar problemas no fluxo de trabalho:

  • Use a --no-restore opção com dotnet package list se quiser ignorar a etapa de restauração implícita.
  • Verifique se o projeto está pronto para restauração antes de executar o dotnet package list comando.
  • Como alternativa, execute dotnet restore manualmente antes de usar dotnet package list para desacoplar a etapa de restauração.

APIs afetadas

Nenhum.