【发布时间】:2014-08-19 20:07:39
【问题描述】:
我最近买了一台新笔记本电脑并全新安装了 Visual Studio 2013 Professional。安装后,我做的第一件事就是确保将 Nuget 设置为自动下载丢失的包。
我现在正在尝试使用与购买新笔记本电脑之前相同的大型解决方案,但我遇到了一些奇怪的错误,经过数小时的研究后我无法解决这些错误。
该问题最明显的症状是我在 Razor 视图上看到许多错误。它们是这些类型的错误:
无法使用功能“lambda 表达式”,因为它不是 ISO-2 C# 语言规范的一部分
无法使用功能“匿名类型”,因为它不是 ISO-2 C# 语言规范
无法使用功能“隐式类型局部变量”,因为它 不是 ISO-2 C# 语言规范的一部分
无法使用功能“扩展方法”,因为它不是 ISO-2 C# 语言规范
另一个症状是,如果我尝试添加新视图,则没有可用的 MVC 项:例如,没有 .cshtml 项。但是,如果我创建一个新的解决方案,这些项目就可以按预期使用。
我随全新安装更新到 Visual Studio 2013 Update 3。该解决方案使用 MVC 4 和 Razor 2。我检查了 web.config 并没有发现任何问题 - 我想要的 Razor 和 MVC 版本是正确的。
尽管有这些错误,我的项目还是成功构建。构建后,所有“隐式类型局部变量”错误都会消失几分钟,然后返回。另一个人正在旧笔记本电脑上研究相同的解决方案,但没有遇到这些问题。
我希望有人可以提供帮助。我需要解决这个问题,因为缺乏有用的 Intellisense 正在损害我的工作效率。
【问题讨论】:
-
我在 StackOverflow 中找到了 this Thread。你可能以前看过这个链接。如果没有看这里。它显示了您的问题之一以及解决该问题的答案。
-
我的 web.config 中已经有目标框架代码,是的,我已经深入研究了该线程。还是谢谢。
-
我难倒 Stackoverflow 了吗?
-
没有。我猜你可能需要更多
reputation来开始bounty 来回答这个问题。所以,你们的人可以对你的问题有更多的看法。你找到这个问题的任何解决方案了吗? -
无解,谢谢提问。
标签: c# asp.net-mvc razor visual-studio-2013 intellisense