【发布时间】:2016-02-24 21:34:02
【问题描述】:
自从更新到 Visual Studio 2015 Update 1 后,我的 MVC 4 项目在多个视图文件中出现编译错误。错误与以下有关:
- For 循环(必须为临时变量声明类型,否则无法识别)
- Linq 表达式无法识别(例如:Orderby 不是 List(Of String) 的成员)
- Html.DisplayFor 无法识别(需要参考程序集 'System.Core,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089' 包含类型 'Expression(Of )'。添加一个到您的项目。)
除了这 3 种错误,vbhtml 文件中的智能感知似乎很好。而在 VS2013 中,以上都不是问题,所以这些错误在更新之前并不存在。
根据this post,听起来我的Visual Studio 版本应该已经解决了这个问题。我已尝试添加对 System.Core 的引用,但我收到了它已经添加的错误。我还尝试从 AppData 文件夹中删除 14.0 文件夹,但这没有帮助。有什么建议吗?
【问题讨论】:
-
您是否尝试过简单地清理并重建所有解决方案?
-
是的,不幸的是错误仍然存在。如果我运行该项目,它实际上并没有出错,只是一个智能感知问题,这让我认为它与 VS 2015 中的错误有关,该错误应该在我的版本中修复,因为它是这样描述的。
-
可能与您在 web.config 和 Views\web.config 文件中引用的版本有关。确保数字与您的项目引用相匹配。
-
我能够通过添加对 System.Core 的引用来修复编译器错误(
) 但这会导致网站无法实际加载,因为错误 - 无法加载文件或程序集 System.Core。有什么想法吗?
标签: asp.net-mvc visual-studio-2015