'dotnet watch' incompatível com Recarga Dinâmica para estruturas antigas
O .NET 9 introduz uma alteração que requer dotnet watch
a inicialização com Recarga Dinâmica desabilitada para projetos direcionados ao .NET 5 ou versões anteriores.
Comportamento anterior
Anteriormente, dotnet watch
desabilitava automaticamente a Recarga Dinâmica quando usada com projetos direcionados ao .NET 5 ou anterior.
Novo comportamento
A partir do .NET 9, um erro é relatado quando dotnet watch
é iniciado sem --no-hot-reload
para projetos direcionados ao .NET 5 ou versões anteriores. O erro é semelhante a:
A inspeção baseada em Recarga Dinâmica só tem suporte no .NET 6.0 ou em aplicativos mais recentes.
Versão introduzida
.NET 9 RC 1
Tipo de alteração interruptiva
Esta é uma alteração comportamental.
Motivo da alteração
A arquitetura interna da dotnet watch
ferramenta passou por melhorias significativas. Preservar o comportamento para versões do .NET sem suporte não garantiu o aumento da complexidade da nova implementação.
Ação recomendada
Passe --no-hot-reload
para dotnet watch
na linha de comando ou atualize seu projeto para destino net6.0
ou posterior (usando a TargetFramework
propriedade).
APIs afetadas
N/D