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

ASP.NET Core 6中Enable Edit and Continue选项失效,求无需重启调试的解决方法

ASP.NET Core 6 实现代码修改后刷新浏览器生效的配置方法

1. 启用Visual Studio热重载功能

  • 启动调试时,确认工具栏上的热重载按钮(循环箭头样式)处于激活状态
  • 或者右键项目 → 属性 → 调试,勾选「启用热重载」选项
  • 注:修改Program.cs核心配置、新增服务这类底层改动仍需重启调试,但UI组件、业务逻辑类的常规修改基本都支持热重载

2. 使用「启动不调试」模式(Watch模式)

  • 在Visual Studio中选择「调试」→「启动不调试」(快捷键Ctrl+F5),此模式下Web服务器会持续运行,不会随调试停止而关闭
  • 修改代码后,按Ctrl+Shift+B重新编译,刷新浏览器即可看到改动

3. 检查launchSettings.json配置

  • 打开项目根目录Properties/launchSettings.json文件
  • 确保profiles节点下的hotReloadEnabled设置为true,示例配置:
"profiles": {
  "http": {
    "commandName": "Project",
    "dotnetRunMessages": true,
    "launchBrowser": true,
    "applicationUrl": "http://localhost:5000",
    "environmentVariables": {
      "ASPNETCORE_ENVIRONMENT": "Development"
    },
    "hotReloadEnabled": true
  }
}

4. 额外注意事项

  • 保证Visual Studio 2022为最新稳定版,项目基于ASP.NET Core 6及以上框架
  • Razor页面/视图的修改,多数情况下无需手动编译,直接刷新浏览器即可生效
  • 若热重载偶尔失效,可尝试清理解决方案(Build → Clean Solution)后重新生成项目

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 22:01:28