2014-06-05 6 views
23

저는 Azure에서 새로운 VM을 만들었습니다. (갤러리의 Azure 팀이 제공 한 이미지를 사용하여) 어제 온라인으로 테스트되었고 특히 새로운 C# 6.0 기능으로 놀았 던 CTP version of the upcoming Visual Studio 2014으로 나타났습니다.Visual Studio 2015 CTP에 C# 6.0이 없습니까?

그러나 C# 6.0은 기본적으로 지원되지 않으므로 언어 ​​확장 (기본 생성자, 속성 초기화 프로그램, 안전 탐색 연산자)이 작동하지 않습니다.

<LangVersion>Experimental</LangVersion> 

을하지만 내 콘솔 프로젝트에서 아무것도 변경되지 않습니다 :

A blog entry on MSDN 설정을 프로젝트에 다음을 추가 제안합니다. 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

LangVersion 스위치가 대소 문자를 구분하는 버그가 CTP에 있습니다. 대신 experimental을 사용해보십시오.

+1

그것이 저에게 효과가 있다는 것을 확인했습니다. 원래 블로그 페이지도이 변경 사항을 반영하도록 업데이트되었습니다. 이 설정이 블로그 항목에도 대소 문자를 구분한다는 경고를 추가하는 것이 좋습니다. –

+0

이 옵션은 Visual Studio 2015 미리보기에서 더 이상 작동하지 않습니다. -/langversion에 대한 'experimental'옵션이 잘못되었습니다. –

+0

VS 2015에는 더 이상 필요하지 않습니다. VS 2015의 일부인 컴파일러에 더 이상 "실험적"기능이 없습니다. –