2014-06-05 129 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的一部分。 –