从GitHub中提取的同一个ASP.NET MVC项目在我朋友的PC中编译没有任何错误,但在我的,只有在Razor View文件(.cshtml)中我收到多个错误,如:
The name 'ViewBag' does not exist in the current context
The name 'Scripts' does not exist in the current context
The name 'Styles' does not exist in the current context
因为我认为这是关于配置文件我删除并克隆了项目但仍然相同。该项目将运行良好。但由于这个问题,我无法在开发过程中获得适当的智能感知。
更新
出于某种奇怪的原因,如果我在我的电脑中将System.Web.Mvc
版本更改为5.0.0.0
,那么View中的错误就会消失。
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
但为什么?
任何帮助都将非常感激。