Visual Studio 2019 中的构建错误在错误列表中的显示不一致

Zoo*_*oop 11 c# unity-game-engine visual-studio

我最近从 Visual Studio 2017 社区版更新到了 Visual Studio 2019 社区版。

现在,如果我构建我的解决方案时出现错误,它们将显示在构建输出中,但并非所有错误都会出现在错误列表中。似乎只有打开文件的错误才会显示在错误列表中。这是令人难以置信的烦人。

在这个问题上,我并不孤单。微软的论坛上已经多次报道过,但没有人有明确的解决方案。

我尝试了人们在这些线程中建议的各种解决方案:

  • 我确保过滤器是合法的:整个解决方案、启用错误、构建 + 智能感知。
  • 我尝试删除 .vs 文件夹并重新启动 Visual Studio。
  • 我刚刚更新到最新的 Visual Studio 2019 版本。据说这个错误有很多不同的版本,在 Visual Studio 的版本中一直发生到 2017 年。据说有些已经修复了......?
  • 我已禁用并行项目加载。

我之前在其他版本的带有 Razor 页面的 Visual Studio 中遇到过这种情况。据我所知,这在 Razor 中是可以预料的。

我严重怀疑影响任何事情的唯一另一个因素是它是由 Unity 编辑器生成的 Visual Studio 项目。据我所知,ASP.NET、Razor、Xamarin 和其他框架都报告了自己的问题版本。也许 Unity 也受到它的影响,但我不明白如何或为什么。我怀疑 Unity 自动生成的 Visual Studio 项目与您的标准库项目有什么不同。

Zoo*_*oop 17

我现在已经在两台不同的机器上安装了 Visual Studio 2019,并且似乎默认禁用了“完整解决方案分析”。

只需选中选项中的复选框,一切似乎都像以前一样工作: 启用完整的解决方案分析

  • 这似乎在版本 16.9.1 中不起作用,其中该设置称为“背景分析范围”并设置为“整个解决方案”。这个错误让 Visual Studio 回到了手动构建的石器时代,看看你的代码是否有效:-( (2认同)