C# “System.Web.WebPages.Html.HtmlHelper”不包含的定义

C# “System.Web.WebPages.Html.HtmlHelper”不包含的定义,c#,model-view-controller,C#,Model View Controller,也有类似的问题解决了类似的问题,但它们似乎无法解决我的问题。请注意,使用VS 2012时,此项目没有任何错误 我有一个使用MVC3构建的项目。我想使用VS 2013继续处理此项目,但我遇到了许多错误,这些错误都是从以下文本开始的—“System.Web.WebPages.Html.HtmlHelper”不包含对。。。我发现了为什么我认为我会犯错误。VS2013正在尝试使用MVC4或5而不是3。在web.config文件中,我有以下程序集和设置,它们应该显式地设置正确的版本 <assembl

也有类似的问题解决了类似的问题,但它们似乎无法解决我的问题。请注意,使用VS 2012时,此项目没有任何错误

我有一个使用MVC3构建的项目。我想使用VS 2013继续处理此项目,但我遇到了许多错误,这些错误都是从以下文本开始的—“System.Web.WebPages.Html.HtmlHelper”不包含对。。。我发现了为什么我认为我会犯错误。VS2013正在尝试使用MVC4或5而不是3。在web.config文件中,我有以下程序集和设置,它们应该显式地设置正确的版本

<assemblies>
    <add assembly="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    <add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    <add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    <add assembly="System.Web.WebPages, Version=1.0.0.0, Culture=neutral,   PublicKeyToken=31BF3856AD364E35"/>
</assemblies>
<appSettings>
    <add key="webpages:Version" value="1.0.0.0" />
</appSettings>
当我运行项目时,它运行正常,但我的intellisense在使用System.Web.WebPages引用的所有项目上显示错误。我已删除以下引用,并确保重新导入正确的版本System.Web.Mvc、System.Web.Helpers、System.Web.WebPages


感谢您的帮助

您是否安装了Resharper?当Resharper系统缓存不同步时,我遇到了这种情况。没有安装Resharper,但无论如何,谢谢您。您的引用和web.config是否一致?您是否尝试过清理解决方案?当我构建项目时,所有引用都会显示,没有任何错误,并且web.config中的程序集与我拥有的引用版本相匹配。当我在VS 2012中打开该项目时,它没有任何intellisense错误。清理解决方案没有解决问题。问题现在已解决。。。必须通过Nuget manager删除MVC,并重新安装最新版本的MVC 5.2.3。必须将键值添加到网页版本的Views文件夹中的web.config中。