Rider 建议使用 C# 8 语法,但未能构建解决方案

Rider suggests to use C# 8 syntax but then fails to build solution

Rider建议使用C#8语法,例如using declaration or async streams.

但是,当我应用推荐的重构时,构建因语法错误而失败。

我的 csproj.DotSettings 文件包含设置为 latest 的语言级别:

<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
    <s:String x:Key="/Default/CodeInspection/CSharpLanguageProject/LanguageLevel/@EntryValue">latest</s:String>
...
</wpf:ResourceDictionary>

澄清一下 - 我完全赞成使用 C# 8。在哪里可以设置编译器目标语言?或者它可能还不被支持?

在我的项目属性中:

要使用C#8,您需要安装MSBuild 16,然后在项目设置(csproj)中写入准确的语言版本。

</PropertyGroup>
  ...
  <LangVersion>8</LangVersion>
</PropertyGroup>