'dotnet watch' nekompatibilní s Opětovné načítání za provozu pro staré architektury

.NET 9 zavádí změnu, která vyžaduje dotnet watch spuštění s Opětovné načítání za provozu zakázáno pro projekty, které cílí na .NET 5 nebo starší verze.

Předchozí chování

Dříve se dotnet watch automaticky zakázaly Opětovné načítání za provozu při použití s projekty, které cílí na .NET 5 nebo starší.

Nové chování

Od verze .NET 9 se při spuštění bez dotnet watch projektů, které cílí na .NET 5 nebo starší verze, zobrazí --no-hot-reload chyba. Chyba je podobná této:

sledování založené na Opětovné načítání za provozu se podporuje jenom v aplikacích .NET 6.0 nebo novějších.

Zavedená verze

.NET 9 RC 1

Typ zásadní změny

Tato změna je změna chování.

Důvod změny

Interní architektura dotnet watch nástroje prošla významnými vylepšeními. Zachování chování pro verze .NET, které nejsou podporovány, nezaručily zvýšení složitosti nové implementace.

Předejte --no-hot-reload ho na příkazovém řádku nebo aktualizujte projekt tak, aby cílil dotnet watch nebo později (pomocí net6.0TargetFramework vlastnosti).

Ovlivněná rozhraní API