Ash*_*ous 6 c# resharper asp.net-mvc-5 c#-6.0 visual-studio-2015
我知道以前有人问过这个问题,我尝试了他们的解决方案,但我仍然遇到问题。
我的代码编译,我可以浏览页面和所有内容,但VS 一直向我显示错误
错误 CS8026 功能“空传播运算符”在 C# 5 中不可用。
请使用语言版本 6 或更高版本。
C# 6.0 功能不适用于 Visual Studio 2015
VS 2015 更新 3、ReSharper Ultimate 2017.1.2、MVC 5
最新版本的codeome
我的 webconfig 中的这一部分
代码
<system.codedom>
<compilers>
<compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.4.0, Culture=neutral, Pub[1]licKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:7 /nowarn:1659;1699;1701"/>
<compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.4.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:15 /nowarn:41008 /define:_MYTYPE=\"Web\" /optionInfer+"/>
</compilers>
</system.codedom>
Run Code Online (Sandbox Code Playgroud)
我试过 .net 框架 4.6.1 和 4.6.2

在我的 build>advanced 上将语言版本设置为 C# 6.0
我没有启用 C# 6, 按钮可能是因为它已经为编译器启用了。
