.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을 사용하고 있으며 Visual Studio 2015에서 기본적으로 설치되지 않은 경우를 대비하여 .NET Framework 4.6도 수동으로 설치했습니다.
이 프로젝트는 Visual Studio 2015에서 만든 표준 ASP.NET MVC 템플릿 프로젝트입니다.
/langversion:6
...