如何防止 Visual Studio 重复错误列表中的错误?

How do I prevent Visual Studio from duplicating errors in the error list?

我查过这个问题,但 none 其他答案对我有用。

我在 VS2019 的错误列表中收到重复消息。我不认为这是每一个错误,当我第一次打开我的项目时它不会这样做但是一旦我打开一个 XAML 文件它就会保持这样。引发错误的代码不需要以任何方式与 XAML 文件交互(它发生在新创建的 类 上)。

一个回答说可能是 IntelliSense 和编译器报告了同样的错误,但我一直 IntelliSense + Compiler 并且这个问题只出现了大约 1-2 个月。另外,我切换到 IntelliSense Only,但仍然出现双重错误。

重复项总是来自 XamlInProcLanguageClient,但是当我 google 搜索时 google 搜索显示一个结果。

附加信息:

我认为大约 1-2 个月前我所做的唯一可能影响此操作的是我下载了 VS 2022 预览版(2.1 或 3)。但是,我从来没有真正打开它并卸载它以尝试解决问题(运气不好)。

如果你 select Build Only,我相信重复的错误(错误消息)会消失。

看起来重复的错误消息不是来自 Build/Compile,相反,我认为它们来自 IntelliSense 或 IntelliSense 中 Xaml 的功能之一。这可能是Visual Studio的一个特点,设计成这样。到目前为止,我还没有找到关闭此功能的选项。切换到 Build Only 可能有助于过滤它,而且它们似乎总是与重复的消息一起出现,一旦你解决了编译器指出的错误,它们就会消失。

如果您需要对此功能进行解释,建议您在Microsoft Developer Community中询问,VS 产品团队可能会给您解释。

我在此处的 Microsoft 开发人员社区中找到了此问题,因此它似乎是一个错误:

Intellisense content is repeatedly displayed

它在 17.0 中说“已修复”,它只是 VS2022,我已经测试了 16.11.7 (VS2019),但问题仍然存在。它似乎在 VS2022 中已修复,所以答案是升级。