2014-06-05 96 views
23

我刚刚在线上用CTP version of the upcoming Visual Studio 2014在Azure上创建了一个新的虚拟机(使用图库中的Azure团队提供的图像),以测试它,尤其是使用新的C#6.0功能。Visual Studio 2015 CTP中没有C#6.0?

但是,它不提供对C#6.0开箱即用的支持,因为没有任何语言扩展(主构造函数,属性初始值设定项,安全导航运算符)在那里工作。

A blog entry on MSDN建议增加以下项目设置:

<LangVersion>Experimental</LangVersion> 

但是,这改变不了什么在我的控制台项目。即使是sample code from the second link也不会编译。

safe navigation operator is not recognized

难道我错过了什么?

+0

您是否安装了Roslyn? – abatishchev

+0

http://msdn.microsoft.com/en-US/Roslyn – crashmstr

+7

我需要单独安装吗?它现在应该成为Visual Studio的一个组成部分,我看到它利用的一些新特性(如重构)。 –

回答

26

CTP中存在一个缺陷,其中LangVersion开关区分大小写。请尝试使用experimental

+1

我确认它适用于我,原始博客页面已更新以反映此更改。我建议您添加警告,即此设置对您的博客条目也区分大小写。 –

+0

此选项不再适用于Visual Studio 2015预览 - 对于/ langversion无效选项'实验'。 –

+0

在VS 2015中不再需要它。编译器中不再包含任何“实验性”功能,它是VS 2015的一部分。 –