Я пытаюсь настроить таргетинг на .NET 4.6, а также воспользоваться последней версией C#, изменив версию языка C# на 6.Ошибка Неверная опция «6» для/langversion; должен быть ISO-1, ISO-2, 3, 4, 5 или по умолчанию
Однако во время компиляции я получил эту ошибку:
Error Invalid option '6' for /langversion; must be ISO-1, ISO-2, 3, 4, 5 or Default
Если я обновить /langversion:6
в настройки 5 он работает Web.Config,
<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' ... –
@modosansreves Что вернется к языковой версии по умолчанию .., которая является C# 5, я верю ... проверьте, можете ли вы использовать любой из C# 6 языков. –
Действительно. Это лишает возможности использования C# 6. Благодарю. –