【问题标题】:Enabling C# 6 in ASP.VNext projects in Visual Studio CTP2在 Visual Studio CTP2 的 ASP.VNext 项目中启用 C# 6
【发布时间】:2014-09-26 04:20:32
【问题描述】:

我已经安装了 Visual Studio CTP2 并创建了一个新的 ASP.Net Vext 项目。当我尝试使用 C# 6.0 功能时,它不起作用。我什至尝试了以下链接中的步骤。

No C# 6.0 in Visual Studio 2015 CTP?

但即使在此之后,我也无法在 VNext 项目中使用 C# 6。请帮忙。

【问题讨论】:

    标签: asp.net-core c#-6.0


    【解决方案1】:

    将此添加到您的 project.json:

    “编译选项”:{ “语言版本”:“实验性” }

    【讨论】:

    • 这个选项似乎不起作用。我使用了以下行 --"net451" : {"compilationOptions": {"languageVersion": "experimental"} },
    • 试着把它放在顶层而不是目标框架内。
    【解决方案2】:

    您不应添加 net451 对象。在 project.json 文件中使用它:

    {
        "compilationOptions": { "languageVersion": "experimental"},
        "dependencies": {
        },
        "commands": {
        }
    }
    

    我相信他们还在最新版本的引擎中更改了默认设置。因此,如果您将 tje kvm 升级到最新版本,则实际上不再需要该元素。

    https://github.com/aspnet/KRuntime/pull/512

    可以通过在命令提示符下运行 kvm upgrade 来完成升级。

    https://github.com/aspnet/Home/wiki/version-manager

    HTH, 巴特

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-08
      • 1970-01-01
      • 2011-04-08
      • 1970-01-01
      • 1970-01-01
      • 2015-02-14
      • 2013-10-27
      • 1970-01-01
      相关资源
      最近更新 更多