Tôi đang cố gắng nhắm mục tiêu .NET 4.6 và cũng tận dụng 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.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
Tuy nhiên trong biên soạn tôi đã nhận lỗi này:
Error Invalid option '6' for /langversion; must be ISO-1, ISO-2, 3, 4, 5 or Default
Nếu tôi cập nhật /langversion:6
trong việc thiết đến 5 nó hoạt động Web.Config,
<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 thế nào để giải quyết này mà không cần đế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 bằng tay chỉ trong trường hợp nó không được cài đặt theo mặc định bởi Visual Studio 2015.
Dự án được một tiêu chuẩn ASP.NET MVC mẫu dự án tạo ra bởi Visual Studio 2015.
Trong trường hợp của mình, tôi chỉ phải xóa '/ langversion: 6' ... –
@modosansreves Điều đó sẽ hoàn nguyên về phiên bản ngôn ngữ mặc định .. đó là C# 5 Tôi tin ... hãy kiểm tra xem bạn có thể sử dụng bất kỳ C# nào không 6 tính năng ngôn ngữ. –
Thật vậy. Điều này không được sử dụng các tính năng C# 6. Cảm ơn. –