VS的ASP.NET项目中cshtml突然出错,当前上下文中不存在名称“ViewBag”

错误显示如下:

VS的ASP.NET项目中cshtml突然出错,当前上下文中不存在名称“ViewBag”

这种情况是因为版本不匹配,主要是两个web.config文件需要进行修改(所有的Version都要改)。

建议重新建一个web项目,查看两个配置文件中的版本之后进行对应的修改。

Views文件夹下面的web.config:

①configSections字段

VS的ASP.NET项目中cshtml突然出错,当前上下文中不存在名称“ViewBag”

②system.web.webPages.razor

VS的ASP.NET项目中cshtml突然出错,当前上下文中不存在名称“ViewBag”

③system.web

VS的ASP.NET项目中cshtml突然出错,当前上下文中不存在名称“ViewBag”

根目录下的web.config

①appsettings

VS的ASP.NET项目中cshtml突然出错,当前上下文中不存在名称“ViewBag”

②runtime

VS的ASP.NET项目中cshtml突然出错,当前上下文中不存在名称“ViewBag”

重新打开cshtml文件即可发现错误没有啦。