es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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:

  1. Crea un nuevo proyecto Blazor WebAssembly y NO selecciones la opción ‘ASP.NET Core hosted’.
  2. Ejecuta la aplicación sin depurar.
  3. Asegúrate de que la recarga en caliente está habilitada.
  4. 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/

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Observé el siguiente comportamiento en Visual Studio 2022 (versión 17.0.0) con un proyecto Blazor de .Net 6.0:

    • Crea un nuevo proyecto Blazor WebAssembly y NO selecciones la opción ASP.NET Core hospedado.
    • Ejecuta la aplicación sin depuración.
    • Asegúrate de que la recarga en caliente está habilitada.
    • Realiza un cambio en el CSS. Notarás que el navegador muestra el cambio al instante sin necesidad de actualizar.

    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.

Comments are closed.