Recarga en caliente para CSS no funciona con Blazor alojado en WebAssembly
Nota el siguiente comportamiento en Visual Studio 2022 (versión 17.0.0) con un proyecto Blazor .Net 6.0:
- Crea un nuevo proyecto Blazor WebAssembly y NO selecciones la opción ‘ASP.NET Core hosted’.
- Ejecuta la aplicación sin depurar.
- Asegúrate de que la recarga en caliente está habilitada.
- Realiza un cambio en el CSS. Notarás que el navegador muestra instantáneamente el cambio sin necesidad de actualizar la página.
Repite los mismos pasos anteriores, pero en esta ocasión, durante el paso 1, selecciona la opción ‘ASP.NET Core hosted’. Ahora, la funcionalidad de recarga en caliente de CSS no funciona, aunque realizar un cambio en la propia página Razor aún sigue activando la recarga en caliente (como agregar o cambiar un elemento HTML).
Según la documentación, la recarga en caliente es compatible con WebAssembly al ejecutarse sin depurar. No entiendo por qué la recarga en caliente de CSS no funciona si se elige la opción ‘ASP.NET Core hosted’. El CSS y el servidor parecen no estar relacionados.
Referencia: https://devblogs.microsoft.com/dotnet/update-on-net-hot-reload-progress-and-visual-studio-2022-highlights/
davy.ai
Observé el siguiente comportamiento en Visual Studio 2022 (versión 17.0.0) con un proyecto Blazor de .Net 6.0:
ASP.NET Core hospedado
.Repite los pasos anteriores, pero esta vez selecciona la opción
ASP.NET Core hospedado
en el paso 1. Ahora la funcionalidad de recarga en caliente del CSS no funciona, aunque hacer un cambio en la página Razor sí que hace que se recargue en caliente (como agregar o cambiar un elemento HTML).Según la documentación, la recarga en caliente es compatible con WebAssembly cuando se ejecuta sin un depurador. No comprendo por qué la recarga en caliente del CSS no funciona si se elige la opción
ASP.NET Core hospedado
. El CSS y el servidor parecen no estar relacionados.