【问题标题】:.net 6 blazor wasm hot reload not working.net 6 blazor wasm 热重载不起作用
【发布时间】:2021-11-17 14:01:45
【问题描述】:

我正在使用 Visual Studio 2022 并创建了一个新的 Blazor webassembly 应用并运行了它。 文件保存时热重载的选项被选中。

如果我在 Counter 组件中进行更改(HTML 或 C# 代码更改)并保存文件,我会看到浏览器左上角出现一个勾号,但没有进行任何更改,浏览器只会继续旧版本。

更改后计数器仍然递增,即使我将其更改为递减并且 h1 标题不包括其后的 2。

【问题讨论】:

    标签: asp.net-core blazor blazor-webassembly


    【解决方案1】:

    所以我发现它只有在你运行项目而不调试而不是调试时才有效。

    Ctrl + F5(热重载有效),F5(无效)

    【讨论】:

    • 调试模式尚不支持 Blazor WebAssembly 热重载。根据this update,他们“正在努力在下一次 Visual Studio 更新中解决这个问题”。
    • 似乎 CLI 是目前要走的路。发出命令dotnet watch --project .\my-wasm.csprojGitHub Issue
    【解决方案2】:

    我可以确认 The Thirsty Ape 建议在运行 Visual Studio 2022 和 .NET 6 时的工作原理

    dotnet watch --project .\your-project-name-here.csproj
    

    浏览器将启动,控制台应显示如下内容:

    watch : Hot reload enabled. For a list of supported edits, see https://aka.ms/dotnet/hot-reload. Press "Ctrl + R" to restart.
    

    最后在进行代码更改后:

    watch : Hot reload of changes succeeded.
    

    无需刷新

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-22
      • 2022-07-31
      • 2021-06-20
      • 2022-01-01
      • 2021-12-17
      • 2021-03-28
      • 1970-01-01
      相关资源
      最近更新 更多