【发布时间】: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
我已经安装了 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
将此添加到您的 project.json:
“编译选项”:{ “语言版本”:“实验性” }
【讨论】:
您不应添加 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, 巴特
【讨论】: