Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
A partir do .NET 10, alguma dotnet saída de comando da CLI não essencial para o comando invocado é emitido para stderr em vez de stdout.
Versão introduzida
.NET 10
Comportamento anterior
Anteriormente, as mensagens da primeira execução do dotnet CLI eram emitidas para stdout.
Novo comportamento
A partir do .NET 10, as mensagens de primeira execução da interface de linha de comandos (CLI) serão redirecionadas para dotnet. (No futuro, mais mensagens sofrerão uma mudança semelhante.)
Tipo de mudança disruptiva
Esta alteração é de natureza comportamental .
Motivo da mudança
As informações gravadas que stdout não estão diretamente relacionadas ao comando que está sendo invocado inibem o uso de comandos em scripts ou circunstâncias não interativas. Quando saídas não primárias, como diagnósticos, mensagens detalhadas e notificações incidentais, são movidas para stderr, stdout permanece limpa para análise ou outra interpretação.
Ação recomendada
Para a maioria dos usuários que não são do PowerShell, essa alteração não deve exigir nenhuma ação.
Para usuários do PowerShell, recomendamos usar pelo menos o PowerShell versão 7.2, onde o redirecionamento para stderr não define a variável do $Error PowerShell e faz com que o PowerShell pense que o comando anterior falhou na execução.
APIs afetadas
Nenhum.