2014-06-05 6 views
23

Ich habe gerade eine neue VM auf Azure (mit dem Bild von der Azure-Team aus der Galerie zur Verfügung gestellt) mit CTP version of the upcoming Visual Studio 2014, die gestern online erschien, um es zu testen und vor allem mit neuen C# 6.0 Features zu spielen.Nein C# 6.0 in Visual Studio 2015 CTP?

Es bietet jedoch keine Unterstützung für C# 6.0 out of the box, da keine der Spracherweiterungen (primäre Konstruktoren, Eigenschafteninitialisierungen, sicherer Navigationsoperator) dort arbeiten.

A blog entry on MSDN schlägt folgende Hinzufügen von Einstellungen zu projizieren:

<LangVersion>Experimental</LangVersion> 

Aber das ändert nichts an meiner Konsole Projekt. Selbst die sample code from the second link kompiliert überhaupt nicht.

safe navigation operator is not recognized

Habe ich etwas verpasst?

+0

Haben Sie Roslyn installiert? – abatishchev

+0

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

+7

Muss ich es separat installieren? Es sollte jetzt ein integraler Bestandteil von Visual Studio sein und ich sehe einige neue Funktionen, die von ihm genutzt werden (wie Refactorings). –

Antwort

26

Es gibt einen Fehler im CTP, bei dem der Schalter LangVersion zwischen Groß- und Kleinschreibung unterscheidet. Verwenden Sie stattdessen .

+1

Ich bestätige, dass es für mich funktioniert, die ursprüngliche Blog-Seite wurde aktualisiert, um auch diese Änderung widerzuspiegeln. Ich schlage vor, dass Sie die Warnung hinzufügen, dass diese Einstellung die Groß-/Kleinschreibung Ihres Blogeintrags berücksichtigt. –

+0

Diese Option funktioniert nicht mehr in Visual Studio 2015 - Ungültige Option 'experimental' für/langversion. –

+0

Es ist in VS 2015 nicht mehr erforderlich. Es gibt keine "experimentellen" Features mehr in dem Compiler, der Teil von VS 2015 ist. –