Compartir vía


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

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