在 MVC 5 上启用 C# 6 不起作用

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=\&quot;Web\&quot; /optionInfer+"/>
    </compilers>
  </system.codedom>
Run Code Online (Sandbox Code Playgroud)

我试过 .net 框架 4.6.1 和 4.6.2

.net 版本

在我的 build>advanced 上将语言版本设置为 C# 6.0先进的

我没有启用 C# 6, 按钮可能是因为它已经为编译器启用了。 在此处输入图片说明

  • 我安装了 Resharper,但我已经多次关闭并重新打开 Visual Studio。它没有用