2014-06-05 28 views
23

Tôi vừa tạo một máy ảo mới trên Azure (sử dụng hình ảnh do nhóm Azure cung cấp từ thư viện) với CTP version of the upcoming Visual Studio 2014 xuất hiện trực tuyến ngày hôm qua để kiểm tra và đặc biệt để chơi với các tính năng C# 6.0 mới.Không C# 6.0 trong Visual Studio 2015 CTP?

Tuy nhiên, nó không cung cấp hỗ trợ cho C# 6.0 ngoài hộp, vì không có phần mở rộng ngôn ngữ (nhà thầu chính, trình khởi tạo thuộc tính, toán tử điều hướng an toàn) hoạt động ở đó.

A blog entry on MSDN gợi ý thêm những điều sau đây để thiết lập dự án:

<LangVersion>Experimental</LangVersion> 

Nhưng điều này không có gì thay đổi trong dự án giao diện điều khiển của tôi. Ngay cả sample code from the second link cũng không biên dịch.

safe navigation operator is not recognized

Tôi có bỏ lỡ điều gì đó không?

+0

Bạn đã cài đặt Roslyn chưa? – abatishchev

+0

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

+7

Tôi có cần cài đặt riêng biệt không? Nó bây giờ là một phần không thể tách rời của Visual Studio và tôi thấy một số tính năng mới được thừa hưởng bởi nó (như refactorings). –

Trả lời

26

Có lỗi trong CTP nơi khóa chuyển đổi LangVersion phân biệt chữ hoa chữ thường. Hãy thử sử dụng experimental để thay thế.

+1

Tôi xác nhận rằng nó hoạt động cho tôi, trang blog gốc đã được cập nhật để phản ánh thay đổi này. Tôi khuyên bạn nên thêm cảnh báo rằng cài đặt này phân biệt chữ hoa chữ thường với mục nhập blog của bạn. –

+0

Tùy chọn này không còn hoạt động trong bản xem trước của Visual Studio 2015 - Tùy chọn không hợp lệ 'thử nghiệm' cho/langversion. –

+0

Nó không còn cần thiết trong VS 2015. Không còn bất kỳ tính năng "thử nghiệm" nào được bao gồm trong trình biên dịch là một phần của VS 2015. –

Các vấn đề liên quan