Compartilhar via


'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.

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