使用的VS2015,前一天好好的,今天打开MVC5项目中的视图页后就报错。如图:

是否缺少引用?我就纳闷了,我没删除引用啊。关键是项目编译没问题,也能正常跑!
我就打开以前的MVC测试项目,一样,视图页也是这样报错。看来可以排除项目设置问题和DLL引用问题。
那就是VS本身的问题了?管他呢,Google先,列出错误类型:
1.错误 CS0103 当前上下文中不存在名称“Layout”
2.错误 CS0234 命名空间“Microsoft”中不存在类型或命名空间名“AspNet”(是否缺少程序集引用?)
3.错误 Encountered an unexpected error when attempting to resolve tag helper directive '@addTagHelper' with value 'Microsoft.AspNet.Mvc.Razor.TagHelpers.UrlResolutionTagHelper, Microsoft.AspNet.Mvc.Razor'. Error: 未将对象引用设置到对象
最后通过第3个找到解决办法。
原链接:点击打开链接
解决方案如下:
第1步:删除缓存文件夹:C:\Users\[Username]\AppData\Local\Microsoft\VisualStudio\14.0\ComponentModelCache
第2步:修改项目的web.config文件:
<appSettings>
<add key="webpages:Version" value="2.0.0.0" />
</appSettings>
其中value="2.0.0.0"修改成value="3.0.0.0"
本文解决了一个关于使用VS2015开发MVC5项目时遇到的视图页错误问题。主要错误包括找不到命名空间和类型等。最终通过清除缓存和修改web.config文件解决了问题。
1万+

被折叠的 条评论
为什么被折叠?



