【问题标题】:ASP.NET MVC Razor Errors After Fresh Installation of Visual Studio 2013 on Windows 8.1在 Windows 8.1 上全新安装 Visual Studio 2013 后的 ASP.NET MVC Razor 错误
【发布时间】: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


【解决方案1】:

我的旧笔记本电脑还在,所以我比较了旧机器上的设置和文件结构。文件结构非常不同。我没有在新机器上使用相同的根目录。当我打开旧版本的解决方案时,我从旧机器上复制了文件并出现 TFS 绑定错误。我做了一些研究来弄清楚如何修复绑定,这导致我管理工作区。我删除了现有的工作区,并在我的笔记本电脑上添加了一个具有正确路径的新工作区。源代码控制箱开始疯狂地复制文件。完成后,我有很多冲突说“已经存在同名的非版本控制文件或可写文件......”我选择覆盖每个文件的本地文件,然后关闭 Visual Studio 并重新加载该项目。问题解决了。

我认为我的问题的根本原因是无效的工作区。如果我先修复了工作区,我可能可以避免从旧机器复制文件。

【讨论】:

    【解决方案2】:

    您收到该错误的原因是您的编译器很可能设置为特定版本的 C# 语言。其中一些功能包含在更高版本中。请尝试以下操作:

    1. 打开项目的属性
    2. 单击构建选项卡。
    3. 点击高级
    4. 语言版本属性修改为默认

    默认将接受所有有效的语法,这将确保您使用all

    这是一个很好的article 以确保正确启用和配置 Intellisense,因为 Visual Studio 确实有一个快捷方式,如果你不小心可以禁用它。

    我相信这就是您要寻找的东西,如果没有,请告诉我更多详细信息,我会尽力提供帮助。

    【讨论】:

    • 不幸的是,语言版本已经设置为默认。但是非常感谢您提供帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-02
    • 1970-01-01
    • 1970-01-01
    • 2013-10-29
    相关资源
    最近更新 更多