J'essaie de cibler .NET 4.6 et de profiter également de la dernière version C # en changeant la version du langage C # en 6.
Cependant, lors de la compilation, j'ai eu cette erreur:
Erreur Option non valide '6' pour / langversion; doit être ISO-1, ISO-2, 3, 4, 5 ou par défaut
Si je mets à jour le /langversion:6
paramètre dans Web.Config sur 5, cela fonctionne,
<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">
Mais comment résoudre ce problème sans recourir à une version linguistique inférieure?
J'utilise Visual Studio 2015 Community Edition et j'ai également installé .NET Framework 4.6 manuellement au cas où il n'aurait pas été installé par défaut par Visual Studio 2015.
Le projet est un projet de modèle ASP.NET MVC standard créé par Visual Studio 2015.
/langversion:6
...