"dotnet watch" är inte kompatibel med frekvent omlastning för gamla ramverk
.NET 9 introducerar en ändring som kräver dotnet watch
att startas med frekvent omläsning inaktiverad för projekt som riktar sig till .NET 5 eller tidigare versioner.
Tidigare beteende
dotnet watch
Tidigare inaktiverade du automatiskt frekvent inläsning när det används med projekt som riktar sig till .NET 5 eller tidigare.
Nytt beteende
Från och med .NET 9 rapporteras ett fel när dotnet watch
det startas utan --no-hot-reload
för projekt som riktar sig till .NET 5 eller tidigare versioner. Felet liknar:
Hot Reload based watching stöds endast i .NET 6.0 eller senare appar.
Version introducerad
.NET 9 RC 1
Typ av icke-bakåtkompatibel ändring
Den här ändringen är en beteendeförändring.
Orsak till ändringen
Verktygets dotnet watch
interna arkitektur har genomgått betydande förbättringar. Att bevara beteendet för .NET-versioner som inte stöds var inte berättigat till att öka komplexiteten i den nya implementeringen.
Rekommenderad åtgärd
Skicka --no-hot-reload
till dotnet watch
på kommandoraden eller uppdatera projektet till mål net6.0
eller senare (med hjälp av TargetFramework
egenskapen).
Berörda API:er
Ej tillämpligt