命名空间“Microsoft”中不存在类型或命名空间名“AspNet”(是否缺少程序集引用?)

本文解决了一个关于使用VS2015开发MVC5项目时遇到的视图页错误问题。主要错误包括找不到命名空间和类型等。最终通过清除缓存和修改web.config文件解决了问题。

使用的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"

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值