'dotnet watch' incompatible avec Rechargement à chaud pour les anciens frameworks
.NET 9 introduit une modification qui nécessite dotnet watch
le lancement avec Rechargement à chaud désactivé pour les projets ciblant .NET 5 ou versions antérieures.
Comportement précédent
Auparavant, dotnet watch
désactivez automatiquement Rechargement à chaud lorsqu’ils sont utilisés avec des projets ciblant .NET 5 ou version antérieure.
Nouveau comportement
À compter de .NET 9, une erreur est signalée lorsqu’elle dotnet watch
est lancée sans --no-hot-reload
pour les projets ciblant .NET 5 ou versions antérieures. L’erreur est similaire à :
Rechargement à chaud surveillance basée sur la base n’est prise en charge que dans les applications .NET 6.0 ou ultérieures.
Version introduite
.NET 9 RC 1
Type de changement cassant
Ce changement est un changement de comportement.
Raison du changement
L’architecture interne de l’outil dotnet watch
a subi des améliorations significatives. La préservation du comportement pour les versions .NET hors prise en charge n’a pas permis d’augmenter la complexité de la nouvelle implémentation.
Action recommandée
--no-hot-reload
Passez à la ligne de commande ou mettez à dotnet watch
jour votre projet vers la cible net6.0
ou une version ultérieure (à l’aide de la TargetFramework
propriété).
API affectées
N/A