'dotnet watch' incompatibel met Hot Reload voor oude frameworks
.NET 9 introduceert een wijziging die moet worden dotnet watch
gestart met Hot Reload uitgeschakeld voor projecten die gericht zijn op .NET 5 of eerdere versies.
Vorig gedrag
Voorheen werd dotnet watch
Hot Reload automatisch uitgeschakeld bij gebruik met projecten die gericht zijn op .NET 5 of eerder.
Nieuw gedrag
Vanaf .NET 9 wordt een fout gerapporteerd wanneer dotnet watch
deze wordt gestart zonder --no-hot-reload
voor projecten die gericht zijn op .NET 5 of eerdere versies. De fout is vergelijkbaar met:
Controle op basis van dynamisch opnieuw laden wordt alleen ondersteund in .NET 6.0 of nieuwere apps.
Versie geïntroduceerd
.NET 9 RC 1
Type wijziging die fouten veroorzaken
Deze wijziging is een gedragswijziging.
Reden voor wijziging
De interne architectuur van het dotnet watch
hulpprogramma heeft aanzienlijke verbeteringen ondergaan. Het behoud van het gedrag voor niet-ondersteuningsversies van .NET rechtvaardigde niet dat de nieuwe implementatie complexer wordt.
Aanbevolen actie
Geef --no-hot-reload
deze door aan dotnet watch
de opdrachtregel of werk uw project bij naar het doel net6.0
of later (met behulp van de TargetFramework
eigenschap).
Betrokken API's
N.v.t.