I know people have asked this question before and I tried their solutions but I still have problems.
In short:
my code compiles and I can browse the page and everything, but VS keep showing me the error
Error CS8026 Feature 'null propagating operator' is not available in C# 5.
Please use language version 6 or greater.
I went through all answers here:
C# 6.0 Features Not Working with Visual Studio 2015
What Do I have
VS 2015 update 3, ReSharper Ultimate 2017.1.2, MVC 5
latest version of codedome
This section in my webconfig
Code
<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>
I tried .net framework 4.6.1 and 4.6.2
Set language version to C# 6.0 on my build>advanced
I don't have the enable C# 6, button probably because it is already enabled for the compiler.
- I have Resharper installed but I've closed and reopened visual studio several times. it didn't work