Condividi tramite


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

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