Partager via


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

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