【问题标题】:C# 6 error messages on VS2013 despite using Microsoft.Net.Compilers nuget package尽管使用 Microsoft.Net.Compilers nuget 包,但 VS2013 上的 C# 6 错误消息
【发布时间】:2016-06-18 04:26:53
【问题描述】:

在我们 50 人的开发团队中,超过一半仍在使用 Visual Studio 2013。尽管如此,我们还是想使用 C# 6。所以我们尝试使用这个解决方案:https://stackoverflow.com/a/32010632/3997704

使用Microsoft.Net.Compilers 编译可以正常工作,我们的 CI 环境也是如此。但是,Visual Studio 在与 C# 6 功能相关的错误列表中显示了很多错误。我尝试通过使用干净的解决方案、重建、重新启动 Visual Studio 和清除 ReSharper 缓存来消除错误,但没有任何效果。

【问题讨论】:

  • 好吧,您链接到的答案明确表示这将会发生。我认为没有办法解决这个问题。
  • 嗯,这是解释“编辑器将被这些新功能抛弃”的一种方式。在花时间解决这个问题之前,我本来希望这个答案能说明这个问题,因为如果你遇到成千上万的错误,这不是一个解决方案。

标签: c# visual-studio visual-studio-2013 compiler-errors c#-6.0


【解决方案1】:

即使您在项目中安装了Microsoft.Net.Compilers 包,Visual Studio 仍将 C# 5 编译器用于编辑器。这就是它编译 C# 6 代码但编辑器不理解它的原因。不幸的是,无法更改编译器编辑器使用和probably never will be

因此,获得完整 C# 6 支持的唯一方法是升级到 Visual Studio 2015。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-18
    • 1970-01-01
    • 1970-01-01
    • 2016-06-10
    • 2015-11-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多