ASP.NET MVC项目编译运行正常,但.cshtml文件持续报错求助
解决Visual Studio 2019中ASP.NET MVC项目.cshtml文件虚假错误问题
试试下面这些针对性的解决方法:
重置VS组件缓存
完全关闭Visual Studio,手动删除以下目录的缓存文件:%LOCALAPPDATA%\Microsoft\VisualStudio\16.0_*\ComponentModelCache%LOCALAPPDATA%\Temp\VSWebCache
删除后重新打开解决方案,缓存会自动重建。
关闭Razor实时错误检查
打开VS的「工具 -> 选项」,依次导航到「文本编辑器 -> ASP.NET Core -> Razor语言 -> 高级」,取消勾选「启用实时错误检查」,应用设置后重启VS。这个方法会关闭编辑器的实时语法检测,不会影响项目编译运行。修复/更新Visual Studio 2019
打开Visual Studio Installer,找到你的VS2019实例,点击「修改」选择「修复」选项,完成修复后重启VS。如果有可用的更新包,优先安装最新版本,很多编辑器bug会通过更新修复。核对项目Razor依赖版本
右键项目选择「编辑项目文件」,确认开头的<Project Sdk="Microsoft.NET.Sdk.Web">配置正确;再检查<PackageReference>里的Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation版本,确保和项目目标框架(比如.NET Framework 4.7.2/.NET Core 3.1)匹配,版本不兼容容易触发虚假错误。清除Roslyn编译器缓存
关闭VS后,删除目录%USERPROFILE%\.nuget\packages\microsoft.codeanalysis.common,重新打开解决方案,NuGet会自动重新下载并恢复依赖,解决编译器缓存导致的识别异常。
内容的提问来源于stack exchange,提问作者Eli
相关产品推荐
相关产品推荐

