Visual Studio中Razor视图报错但项目运行正常的解决求助
ASP.NET MVC Razor视图报错但运行正常的解决办法
- 清理项目缓存:删除项目目录下的
bin和obj文件夹,重新生成项目。Razor视图的编译缓存可能残留旧数据,导致编辑器误报。 - 重置Visual Studio组件缓存:以管理员身份打开VS命令提示符,运行
devenv /ResetUserData后重启VS。这个操作会重置VS的用户设置与缓存,能解决不少编辑器层面的误判问题。 - 排查Razor语法细节:编辑器对Razor语法的检测通常比运行时更严格,比如未闭合的代码块、变量与内置关键字重名、引用的模型类存在未公开属性等,仔细检查视图中的语法问题。
- 重新加载项目:在VS解决方案资源管理器中,右键项目选择“卸载项目”,之后再右键选择“重新加载项目”,强制VS重新解析项目文件和视图。
- 检查Razor相关NuGet包:确认项目中
Microsoft.AspNet.Mvc等相关包版本与VS版本兼容,若之前项目正常,可尝试回退到稳定版本,而非盲目更新到最新版。
内容的提问来源于stack exchange,提问作者Dev Beginner
相关产品推荐
相关产品推荐

