Tôi đang cố gắng nhắm mục tiêu .NET 4.6 và cũng tận dụng lợi thế của phiên bản C # mới nhất bằng cách thay đổi phiên bản ngôn ngữ C # thành 6.
Tuy nhiên trong quá trình biên dịch, tôi gặp lỗi này:
Lỗi Tùy chọn không hợp lệ '6' cho / langversion; phải là ISO-1, ISO-2, 3, 4, 5 hoặc Mặc định
Nếu tôi cập nhật /langversion:6
cài đặt trong Web.Config thành 5 thì nó hoạt động,
<system.codedom>
<compilers>
<compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" warningLevel="4" compilerOptions="/langversion:6 /nowarn:1659;1699;1701">
Nhưng làm cách nào để giải quyết vấn đề này mà không cần dùng đến phiên bản ngôn ngữ thấp hơn?
Tôi đang sử dụng Visual Studio 2015 Community Edition và tôi cũng đã cài đặt .NET Framework 4.6 theo cách thủ công đề phòng trường hợp Visual Studio 2015 không được cài đặt theo mặc định.
Dự án là một dự án mẫu ASP.NET MVC tiêu chuẩn được tạo bởi Visual Studio 2015.
/langversion:6
...