Estoy tratando de apuntar a .NET 4.6 y también aprovechar la última versión de C # cambiando la versión de lenguaje C # a 6.
Sin embargo, durante la compilación recibí este error:
Error Opción '6' no válida para / langversion; debe ser ISO-1, ISO-2, 3, 4, 5 o predeterminado
Si actualizo la /langversion:6
configuración en Web.Config a 5, 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">
Pero, ¿cómo resuelvo esto sin recurrir a una versión en un idioma inferior?
Estoy usando Visual Studio 2015 Community Edition, y también instalé .NET Framework 4.6 manualmente en caso de que Visual Studio 2015 no lo instalara de forma predeterminada.
El proyecto es un proyecto de plantilla ASP.NET MVC estándar creado por Visual Studio 2015.
/langversion:6
...