'dotnet watch' incompatibile con Ricaricamento rapido per framework obsoleti
.NET 9 introduce una modifica che richiede dotnet watch
l'avvio con Ricaricamento rapido disabilitato per i progetti destinati a .NET 5 o versioni precedenti.
Comportamento precedente
In precedenza, dotnet watch
i Ricaricamento rapido disabilitati automaticamente quando vengono usati con progetti destinati a .NET 5 o versioni precedenti.
Nuovo comportamento
A partire da .NET 9, viene segnalato un errore quando dotnet watch
viene avviato senza --no-hot-reload
per i progetti destinati a .NET 5 o versioni precedenti. L'errore è simile al seguente:
Ricaricamento rapido controllo basato su è supportato solo nelle app .NET 6.0 o successive.
Versione introdotta
.NET 9 RC 1
Tipo di modifica che causa un'interruzione
Questa è una modifica funzionale.
Motivo della modifica
L'architettura interna dello dotnet watch
strumento ha subito miglioramenti significativi. Il mantenimento del comportamento per le versioni .NET non supportate non ha garantito l'aumento della complessità della nuova implementazione.
Azione consigliata
Passare --no-hot-reload
a dotnet watch
nella riga di comando o aggiornare il progetto come destinazione net6.0
o versione successiva (usando la TargetFramework
proprietà ).
API interessate
N/D