Estou tentando direcionar o .NET 4.6 e também aproveitar as vantagens da versão C # mais recente, alterando a versão da linguagem C # para 6.
No entanto, durante a compilação, recebi este erro:
Erro Opção inválida '6' para / langversion; deve ser ISO-1, ISO-2, 3, 4, 5 ou Padrão
Se eu atualizar a /langversion:6
configuração do Web.Config para 5, ela funciona,
<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">
Mas como faço para resolver isso sem recorrer a uma versão em idioma inferior?
Estou usando o Visual Studio 2015 Community Edition e também instalei o .NET Framework 4.6 manualmente, para o caso de não ter sido instalado por padrão pelo Visual Studio 2015.
O projeto é um projeto de modelo ASP.NET MVC padrão criado pelo Visual Studio 2015.
/langversion:6
...