Visual Studio 2022中.cshtml文件语法高亮失效求助
针对VS 2022 .cshtml文件JS语法高亮异常的解决方案
以下是针对你遇到的「同版本VS仅工作机出现.cshtml中JS无高亮、HTML正常」问题的针对性排查方案:
检查Razor语言服务状态与缓存
- 关闭VS,删除
%USERPROFILE%\.nuget\packages\microsoft.aspnetcore.razor.language文件夹,清空Razor语言服务的本地缓存 - 重新打开VS,切换到「输出」窗口,选择「Razor语言服务」选项卡,查看是否有初始化报错。若有持续报错,在VS安装器中选择「修改」,修复「ASP.NET和Web开发」工作负载
- 关闭VS,删除
统一项目的Razor SDK版本
对比个人机与工作机项目的.csproj文件,确认两者的Microsoft.NET.Sdk.Razor版本完全一致。若工作机项目SDK版本存在差异,修改为与个人机一致的版本后重新加载项目排查第三方扩展冲突
以安全模式启动VS:运行命令devenv.exe /SafeMode,此时所有第三方扩展会被禁用。如果JS高亮恢复,逐个启用已安装的扩展,定位并卸载导致冲突的扩展重置深层用户配置缓存
除了/ResetUserData命令,手动删除以下路径下的VS配置文件夹:%APPDATA%\Microsoft\VisualStudio\17.0_<你的唯一标识字符串>%LOCALAPPDATA%\Microsoft\VisualStudio\17.0_<你的唯一标识字符串>
删除后重新启动VS,使用默认设置测试高亮是否恢复
确认文件编辑器关联
右键目标.cshtml文件,选择「打开方式」->「选择默认程序」,确保选中「Razor编辑器」而非其他编辑器。若之前设置为JavaScript编辑器,改回后重新打开文件检查高亮
内容的提问来源于stack exchange,提问作者jakub podhaisky
相关产品推荐
相关产品推荐

