You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:Blazor Server应用刷新无法同步代码变更问题

Blazor Server 热重载不生效的解决办法
  • 确认Visual Studio 2019版本:必须是16.10及以上,低版本对Blazor Server热重载支持不完善,直接升级到VS2019最新可用版本。同时打开VS安装器,检查「ASP.NET and Web Development」工作负载下的「ASP.NET Core热重载」组件是否已安装,未安装则勾选后完成更新。

  • 检查项目调试配置:右键项目→属性→调试,确保「启用热重载」选项已勾选。同时确认启动方式为「IIS Express」或「项目」(Kestrel),避免使用不支持热重载的调试模式。

  • 核对项目启动代码配置:

    • .NET 6+的Program.cs:确保在构建WebHost时添加了builder.WebHost.UseHotReload();
    • .NET 5的Startup.cs:在Configure方法中,app.UseDeveloperExceptionPage();之后添加app.UseHotReload();
  • 清理缓存与重建项目:

    • 清空浏览器缓存(按Ctrl+Shift+Delete),重启浏览器
    • 右键项目→清理,再右键→生成,关闭VS后重新打开并运行项目
  • 排查特殊代码变更情况:修改Program.cs/Startup.cs、新增NuGet包、修改.csproj这类操作确实需要重启项目,但普通.razor文件修改应支持热重载。若修改了组件基类或全局样式,手动点击热重载按钮(按Ctrl+Shift+R)尝试同步。

  • 查看热重载日志:运行项目后,打开VS的输出窗口,选择「热重载」分类,修改文件后点击热重载按钮,根据日志中的错误提示排查问题。

内容的提问来源于stack exchange,提问作者sukesh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 07:09:11