针对类似的问题也有类似的问题,但它们似乎没有解决我的问题。请注意,使用VS 2012时,此项目没有任何错误。
我有一个使用MVC 3构建的项目。我想使用VS 2013继续处理这个项目但是我收到很多错误,从这个文本开始 - ' System.Web.WebPages.Html。的HtmlHelper'不包含...的定义我在DevExpress找到了为什么我相信我收到了错误。 VS 2013尝试使用MVC 4或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引用的所有项目上显示errors()。我删除了以下引用,并确保重新导入正确的版本(System.Web.Mvc,System.Web.Helpers,System.Web.WebPages)。
感谢任何帮助。