CSHTML页面调试行无法高亮求助:CS页面正常,调设置无效
嘿,我之前也碰到过一模一样的情况——CS文件调试时断点行高亮正常,偏偏CSHTML就不行,调字体颜色大小也没用。给你几个亲测有效的解决思路:
检查调试核心设置
打开Tools > Options > Debugging > General,确保勾选了Enable JavaScript debugging for ASP.NET (Chrome, Edge and IE)(如果是ASP.NET项目的话),另外确认Enable Just My Code是开启状态,这个选项有时候会影响调试标记的渲染。重置字体颜色配置
手动调整Fonts and Colors可能不小心改坏了关联设置,到Tools > Options > Environment > Fonts and Colors,点击右下角的Reset按钮恢复默认,重启Visual Studio后再试调试。确认CSHTML的编辑器关联
右键CSHTML文件,选择Open With...,确保选中的是HTML Editor (with JavaScript)或者ASP.NET Web Forms Editor,如果用了普通文本编辑器打开,调试高亮肯定不会生效。清理VS缓存文件
缓存紊乱也会导致这类UI异常:关闭VS后,删除以下目录的内容(放心,不会丢项目代码,只是清理临时缓存):%LOCALAPPDATA%\Microsoft\VisualStudio\<你的VS版本号>\ComponentModelCache%LOCALAPPDATA%\Microsoft\VisualStudio\<你的VS版本号>\Temp
重新打开VS加载项目,再调试看看。
更新Visual Studio到最新版
旧版本的VS可能存在已知的调试高亮bug,打开Help > Check for Updates,安装所有可用的更新补丁,很多这类小问题在新版本里都被修复了。
内容的提问来源于stack exchange,提问作者arunoday singh

