'dotnet watch' incompatible con Recarga activa para marcos antiguos
.NET 9 presenta un cambio que requiere dotnet watch
iniciarse con Recarga activa deshabilitado para proyectos destinados a .NET 5 o versiones anteriores.
Comportamiento anterior
Anteriormente, dotnet watch
se deshabilitaba automáticamente Recarga activa cuando se usa con proyectos destinados a .NET 5 o versiones anteriores.
Comportamiento nuevo
A partir de .NET 9, se notifica un error cuando dotnet watch
se inicia sin --no-hot-reload
proyectos destinados a .NET 5 o versiones anteriores. El error que se produce es similar al siguiente:
Recarga activa inspección basada en solo se admite en .NET 6.0 o en aplicaciones más recientes.
Versión introducida
.NET 9 RC 1
Tipo de cambio importante
Este es un cambio de funcionamiento.
Motivo del cambio
La arquitectura interna de la dotnet watch
herramienta se ha sometido a mejoras significativas. La conservación del comportamiento de las versiones de .NET fuera de soporte no garantizaba aumentar la complejidad de la nueva implementación.
Acción recomendada
Pase --no-hot-reload
a dotnet watch
en la línea de comandos o actualice el proyecto a destino net6.0
o posterior (mediante la TargetFramework
propiedad ).
API afectadas
N/D