我对枚举
泛型约束感兴趣,但是当我切换项目的语言版本到 生成 → 高级 时,即使重新打开项目后仍然会出现错误: "在C#5中不可用,请使用7.3或更高版本的语言"。
项目类型是ASP.NET MVC应用程序。
我对枚举
泛型约束感兴趣,但是当我切换项目的语言版本到 生成 → 高级 时,即使重新打开项目后仍然会出现错误: "在C#5中不可用,请使用7.3或更高版本的语言"。
项目类型是ASP.NET MVC应用程序。
我已经从Nuget安装了Microsoft.Net.Compilers
和Microsoft.CodeDom.Providers.DotNetCompilerPlatform
包,然后在web.config中更改了system.codedom → compilers → compiler language="c#;cs;csharp"
属性langversion
为7.3
,重新加载项目,一切都正常。
Microsoft.Net.Compilers
和Microsoft.CodeDom.Providers.DotNetCompilerPlatform
两者更新到目前最新版本v3.6.0
。langversion
正确设置为7.3
,但仍无法构建项目。 - Hopeless
system.codedom → compilers → compiler language="c#;cs;csharp"
属性langversion
为7.3
,一切正常。 - Troll the Legacy