Saya mencoba menargetkan .NET 4.6 dan juga memanfaatkan versi C # terbaru dengan mengubah versi bahasa C # menjadi 6.
Namun selama kompilasi saya mendapat kesalahan ini:
Kesalahan Opsi '6' tidak valid untuk / langversion; harus ISO-1, ISO-2, 3, 4, 5 atau Default
Jika saya memperbarui pengaturan /langversion:6
di Web.Config ke 5, ini berfungsi,
<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">
Tetapi bagaimana cara mengatasi ini tanpa menggunakan versi bahasa yang lebih rendah?
Saya menggunakan Visual Studio 2015 Community Edition, dan saya juga telah menginstal .NETFramework 4.6 secara manual jika tidak diinstal secara default oleh Visual Studio 2015.
Proyek ini adalah proyek template ASP.NET MVC standar yang dibuat oleh Visual Studio 2015.
/langversion:6
...