Visual Studio 在安装 ReSharper 2019 的情况下将 LanguageVersion 设置为 9 时抱怨使用 C# 8 语言功能

Visual Studio complains about using C# 8 language features when the LanguageVersion is set to 9 with ReSharper 2019 installed

我有一个非常奇怪的问题,我将应用使用 C# 8.0 语言功能的推荐更改(在本例中我将使用复合赋值)。然后,我收到一条红色波浪线并显示以下消息...

C# 8.0 language feature

这是一个 net5.0 项目我已经尝试将我的语言版本 属性 设置为以下任何一个...

<LangVersion>9</LangVersion>

<LangVersion>9.0</LangVersion>

<LangVersion>latest</LangVersion>

他们都表现出相同的行为。我可以让错误消失的唯一方法是将 属性 设置为 88.0 这似乎有点倒退!

我使用的是 Visual Studio 2019,截至撰写本文时,我已完全修补并更新到最新版本,以及最新版本的 ReSharper。

代码可以毫无问题地编译,但曲线会产生噪音。有没有其他人发现这个并且知道如何让它消失?

这看起来像是 ReSharper 问题 - JetBrains 推出了一个名为 Jetbrains Toolbox 的新工具,现在似乎可以管理他们的更新。我安装的软件包告诉我它是最新的,但实际上它不是 - 我看得更深,我是 运行 ReSharper 2019.1 而不是 2021.1