Ich versuche, auf .NET 4.6 zu zielen und auch die neueste C # -Version zu nutzen, indem ich die C # -Sprachenversion auf 6 ändere.
Beim Kompilieren habe ich jedoch folgenden Fehler erhalten:
Fehler Ungültige Option '6' für / langversion; muss ISO-1, ISO-2, 3, 4, 5 oder Standard sein
Wenn ich die /langversion:6
Einstellung in Web.Config auf 5 aktualisiere , funktioniert dies.
<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">
Aber wie kann ich das beheben, ohne auf eine niedrigere Sprachversion zurückzugreifen?
Ich verwende Visual Studio 2015 Community Edition und habe .NET Framework 4.6 auch manuell installiert, falls es von Visual Studio 2015 nicht standardmäßig installiert wurde.
Das Projekt ist ein Standard-ASP.NET MVC-Vorlagenprojekt, das von Visual Studio 2015 erstellt wurde.
/langversion:6
...