.NET 4.6をターゲットにして、C#言語バージョンを6に変更することで最新のC#バージョンを利用しようとしています。
しかし、コンパイル中にこのエラーが発生しました:
エラー/ langversionの無効なオプション '6'。ISO-1、ISO-2、3、4、5、またはデフォルトである必要があります
/langversion:6
Web.Configの設定を5 に更新すると、機能します。
<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">
しかし、より低い言語バージョンに頼ることなくこれをどのように解決しますか?
Visual Studio 2015 Community Editionを使用していますが、.NET Framework 4.6も手動でインストールしました。これは、Visual Studio 2015でデフォルトでインストールされなかった場合に備えてです。
プロジェクトは、Visual Studio 2015によって作成された標準のASP.NET MVCテンプレートプロジェクトです。
/langversion:6
...