Я намагаюся націлитись на .NET 4.6, а також скористатися останньою версією C #, змінивши версію мови C # на 6.
Однак під час компіляції я отримав таку помилку:
Помилка Недійсний параметр '6' для / langversion; має бути 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 його не встановив за замовчуванням.
Проект - це стандартний проект шаблону ASP.NET MVC, створений Visual Studio 2015.
/langversion:6
...