Quería probar la relación caliente en Blazor .Net 6.
Así que instalé VS 2022 Preview con la última versión de .Net 6 Preview 7.
Inicié un nuevo Blazor WASM limpio, lo miré (en modo de depuración) sin ningún cambio, observé el resultado en el navegador, hice un cambio simple en el html y en el código, lo guardé y hice clic en el botón de recarga activa (VS me dice esos cambios se han aplicado con éxito) pero no hay cambios en el navegador, ni siquiera si vuelvo a cargar la página (tengo que volver a compilar para ver los cambios).
También probé en la consola con dotnet watch , cuando realicé un cambio, la consola decía watch : File changed: XXX. watch : Hot reload of changes succeeded. , pero aún no hay actualizaciones en el navegador, incluso si vuelvo a cargar la página.
Actúa como si no hubiera una recompilación subyacente o si Kestrel no vuelve a cargar el dll recién creado (pero también probé IIS Express sin mejores resultados)...
Cuando veo algunos videos al respecto en Youtube, parece funcionar sin ninguna otra configuración, lo mismo en algunas publicaciones de blog.
¿Qué podría estar mal?
Probablemente te estés encontrando con este error:
https://github.com/dotnet/aspnetcore/issues/35339#issuecomment-898706237 .
... Desafortunadamente, tuvimos una regresión de último minuto en el tiempo de ejecución de WASM que se coló en nuestra compilación preview7 que se manifestó como este error. Esto se resuelve en nuestras compilaciones rc.1. Puede obtener nuestras compilaciones nocturnas en https://github.com/dotnet/installer#installers-and-binaries para verificar que esté solucionado.
Puede seguir ese enlace de instalación y obtener la compilación rc1. También necesitará un NuGet.config con lo siguiente:
<configuration> <packageSources> <add key="dotnet6" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet6/nuget/v3/index.json" /> </packageSources> </configuration>Para tu información, me encontré con el mismo problema y esto me lo resolvió hace una semana.