【完美解决】2017打开MVC 4项目,cshtml页面提示‘当前上下文不存在名称model’

时间:2017/10/19

背景:领导让再之前的MVC 4老项目上新增功能,从GIT上拉取下来,使用VS2017打开之后,cshtml界面所有和Razor相关的代码均被提示‘当前上下文不存在名称XXX’,且没有智能提示,但是不影响编译和运行

解决方案:百度一大圈之后,大部分说是Views文件夹下的web.config版本错了,试了一上午,无果。下午决定请教一下大佬@老农,经过指点,打开vs2017修复,发现当我们安装vs2017的时候勾选ASP.NET和Web之后,右侧摘要中【ASP.NET 和Web开发】中ASP.NET MVC4是没有被勾选上的,如下图

 

所以 打开MVC 4老项目cshtml中会报错,原因就是这个,MVC4未安装。

记录一下帮助遇到类似问题同学们快速解决该问题

 特别感谢@老农

多多关注老农的开源web框架ZKWEB,很有帮助,记得star

 

posted @ 2017-10-19 13:51  a2151888  阅读(1046)  评论(0编辑  收藏  举报