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

ASP.Net MVC:VS2013中CSHTML文件Razor代码断点无法命中的解决方法

VS2013中ASP.NET MVC Razor断点无法命中的解决设置

Hey,我经常碰到ASP.NET MVC开发者在VS2013里遇到Razor断点无法命中的问题,这几个设置你逐一检查下,应该能解决:

  • 确保ASP.NET调试已启用
    右键你的项目 → 属性 → 切换到「Web」标签页,在「调试器」区域,一定要勾选ASP.NET选项。这是让VS能调试服务器端Razor代码的核心开关。

  • 关闭“编辑并继续”功能
    同样在项目属性的「Web」标签页,找到「编辑并继续」选项,取消勾选。VS2013里这个功能对Razor的支持不算稳定,有时候会干扰断点命中。

  • 确认调试模式与编译设置

    1. 右键项目 → 属性 → 「生成」标签页,确保当前配置是Debug(绝对不能是Release),并且「优化代码」选项没有被勾选;
    2. 打开Web.config文件,确认<compilation>节点的debug属性设置为true(比如 <compilation debug="true" targetFramework="4.5"/>)。Release模式或关闭debug的情况下,代码会被优化,断点基本无法命中。
  • 启用Razor专属调试选项
    打开VS2013的「工具」菜单 → 选项 → 调试 → 常规,找到启用ASP.NET Razor调试选项,确保它处于勾选状态。这个选项是专门控制Razor视图调试支持的。

  • 清理并重新生成项目
    有时候旧的编译缓存会导致调试异常,你可以先执行「项目→清理」,然后再「生成→重新生成解决方案」,之后重启调试试试。

  • 暂时关闭“仅我的代码”(如果开启)
    打开「工具」菜单 → 选项 → 调试 → 常规,看看**启用“仅我的代码”**这个选项,如果它是勾选状态,可能会把Razor代码识别为非用户代码而跳过断点。你可以暂时取消勾选,测试是否能命中断点。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 12:01:09