我最近从Visual Studio 2017 Community Edition升级到Visual Studio 2019 Community Edition。
现在,如果我的解决方案构建有错误,它们将显示在构建输出中,但并不是所有的错误都会出现在错误列表中。只有打开文件的错误才会显示在错误列表中。这非常让人恼火。
我不是唯一遇到这个问题的人。在Microsoft的论坛上已经有很多次报告了这个问题,但没有一个明确的解决方案。
我尝试了许多人在这些帖子中建议的解决方案:
- 我保证筛选器是合法的:整个解决方案、启用错误、生成+智能感知。
- 我尝试删除了.vs文件夹并重新启动Visual Studio。
- 我刚刚更新到最新的Visual Studio 2019版本。据说这个错误有很多不同的版本,在Visual Studio 2017之后的版本中发生。有些被认为已经被修复了...?
- 我已经禁用了并行项目加载。
我以前在其他版本的Visual Studio中也遇到过这个问题,主要是在Razor页面中。据我所知,在Razor中会出现这种情况。
我严重怀疑影响任何事情的唯一因素是它是由Unity编辑器生成的Visual Studio项目。根据我所读的,ASP.NET、Razor、Xamarin和其他框架都报告了自己版本的问题。也许Unity也受到了影响,但我不知道如何或为什么会受到影响。我怀疑Unity自动生成的Visual Studio项目与您的标准库项目并没有那么大的区别。