2014-06-05 18 views
23

Azure üzerinde yeni bir sanal makine oluşturdum (Azure ekibi tarafından galeriden sağlanan görüntüyü kullanarak) ve bunu test etmek için dün ortaya çıkan CTP version of the upcoming Visual Studio 2014 ile ve özellikle yeni C# 6.0 özellikleriyle oynamak için. Bununla birlikte, dil uzantılarının (birincil kurucular, özellik başlatıcıları, güvenli gezinme operatörü) hiçbiri çalışmadığı için, C# 6.0 için kutudan destek sağlamaz.C# 6.0 yok CTP?

<LangVersion>Experimental</LangVersion> 

Ama bu benim konsol projesinde hiçbir şey değiştirir:

A blog entry on MSDN ayarları proje aşağıdakileri ekleyerek öneriyor. sample code from the second link bile hiç derleme yapmıyor.

safe navigation operator is not recognized

şey özlüyor musun?

+0

Roslyn yüklü mü? – abatishchev

+0

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

+7

Ayrı olarak yüklemem gerekir mi? Artık Visual Studio'nun ayrılmaz bir parçası olmalı ve onun tarafından desteklenen bazı yeni özellikler görüyorum (refactorings gibi). –

cevap

26

CTP'de, LangVersion anahtarının büyük/küçük harfe duyarlı olduğu bir hata var. Bunun yerine experimental kullanmayı deneyin.

+1

Bunun benim için çalıştığını onaylıyorum, orijinal blog sayfası da bu değişikliği yansıtacak şekilde güncellendi. Bu ayarın blog girişinize de duyarlı olduğunu belirten uyarı eklemenizi öneririz. –

+0

Bu seçenek artık Visual Studio 2015 önizlemesinde çalışmıyor -/langversion için geçersiz seçenek 'deneysel'. –

+0

Artık VS 2015'te gerekmiyor. Artık VS 2015'in bir parçası olan derleyicide hiçbir "deneysel" özellik bulunmuyor. –