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

Visual Studio 2022中.NET Core 6的Edit and Continue功能异常求助

针对.NET Core 6下Visual Studio 2022 Edit and Continue延迟/冻结的解决建议

可能的解决步骤:

  • 检查调试核心配置
    打开「工具 > 选项 > 调试 > 常规」:

    • 确认勾选「启用Edit and Continue」
    • 取消勾选「启用热重载」(部分场景下两者存在冲突)
    • 取消勾选「使用托管兼容模式」(.NET Core环境无需该配置)
      进入「调试 > 选项 > 调试 > .NET/C++热重载」,关闭「在调试期间自动应用代码更改」,强制手动触发Edit and Continue操作。
  • 优化项目调试设置
    针对运行的网站项目,右键选择「属性 > 调试」:

    • 将启动方式改为「项目」,避免IIS Express带来的额外调试开销
    • 未用到SQL Server调试时,取消勾选「启用SQL Server调试」以降低负载
  • 清理Visual Studio缓存
    关闭VS后删除以下目录的缓存文件,再重启VS重新生成解决方案:

    • %LOCALAPPDATA%\Microsoft\VisualStudio\17.0_*\ComponentModelCache
    • 项目目录下的bin和obj文件夹
  • 禁用非必要扩展
    除ReSharper外,暂时禁用所有非核心扩展(如代码分析、格式化类工具),排查是否是扩展干扰了调试流程。

  • 限制文件监视范围
    在项目的.csproj文件中添加以下配置,缩小Edit and Continue的监视范围:

    <PropertyGroup>
      <EnableEditAndContinue>true</EnableEditAndContinue>
      <DisableFastUpToDateCheck>true</DisableFastUpToDateCheck>
    </PropertyGroup>
    <ItemGroup>
      <Compile Update="**\*.cs" Exclude="**\bin\**;**\obj\**;**\node_modules\**" />
    </ItemGroup>
    
  • 更新Visual Studio到最新版本
    微软后续版本针对.NET Core下的Edit and Continue做过性能优化,尤其是大型解决方案的适配问题,更新到最新稳定版可能修复该问题。

额外排查建议

如果上述方法无效,可以创建仅包含核心代码的小型测试项目,验证是否是解决方案规模或特定代码逻辑导致的问题,逐步定位是否有特定函数或代码结构触发延迟。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 22:30:54