我希望使用.NET 4.6,并通过将C#语言版本更改为6来利用最新的C#版本。
但是在编译过程中,我遇到了这个错误:
错误 /langversion 的选项“6”无效;必须为 ISO-1、ISO-2、3、4、5 或 Default
如果我将Web.Config设置中的/langversion:6
更新为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版,并且为了确保它未被默认安装,我已经手动安装了.NET Framework 4.6。
该项目是由Visual Studio 2015创建的标准ASP.NET MVC模板项目。
/langversion:6
... - bohdan_trotsenko