【问题标题】:How fix "C# 7.0 language feature" build errors? (after fresh checkout, previously working)如何修复“C# 7.0 语言功能”构建错误? (新结帐后,以前工作)
【发布时间】:2019-01-04 21:11:45
【问题描述】:

我有一个运行良好的 Visual Studio 解决方案。删除整个源树后,我从 TFS 进行了新的结帐(同时选中了两个覆盖复选框)。现在没有构建 C# 7.0 功能。已确认未构建的项目具有 Target framework = .NET Framework 4.7.2。

此外,在“高级构建设置”中,C# 7.0 选项不可用(即使 7.0、7.1、7.2 和 7.3 在我的另一台尚未擦除干净的机器上都可用)。

我该如何解决这个问题?

环境:Visual Studio Enterprise 2017 Update 3、ReSharper 2018.1.3 (6/26/2018)、C# 4.7.2

【问题讨论】:

  • 尝试将 var 更改为 object。
  • “环境:Visual Studio Enterprise 2015”——这就是问题所在。我强烈怀疑你的 working 机器有 VS2017...
  • @jonskeet 我原来的帖子有错字。我正在使用 VS2017。但是,我错误地在VS2015中打开了项目。接得好!就是这样。
  • 链接的答案不是我的问题的答案(即,我没有寻求将 C# 7 与 VS2015 一起使用,其 NuGet 建议的答案不适用于我的情况)

标签: c# c#-7.2 .net-4.7.2


【解决方案1】:

VS2017 的解决方案在 VS2015 中被错误地打开(我的开发环境经常需要两者)。解决方案显然是在VS2017中打开它。

@jonskeet 在上面的评论中提供了答案

【讨论】:

    猜你喜欢
    • 2017-11-03
    • 2013-07-14
    • 2021-03-30
    • 2010-09-20
    • 1970-01-01
    • 2022-06-14
    • 2018-11-28
    • 1970-01-01
    相关资源
    最近更新 更多