[英]Build Errors in Visual Studio 2019 inconsistently show up in Error List
我最近从 Visual Studio 2017 Community Edition 更新到 Visual Studio 2019 Community Edition。
现在,如果我构建有错误的解决方案,它们将显示在构建输出中,但并非所有错误都会出现在错误列表中。 似乎只有打开文件的错误才会显示在错误列表中。 这非常烦人。
在这个问题上我并不孤单。 在微软的论坛上已经被多次报道过,但是没有人给出明确的解决方案。
我已经尝试了人们在这些线程中建议的各种解决方案:
我之前在其他版本的带有 Razor 页面的 Visual Studio 中遇到过这种情况。 据我所知,这在 Razor 中是意料之中的。
我严重怀疑影响任何事情的唯一其他因素是它是由 Unity 编辑器生成的 Visual Studio 项目。 据我所知,ASP.NET、Razor、Xamarin 和其他框架都有各自版本的问题报告。 也许 Unity 也受到它的影响,但我不知道如何或为什么。 我怀疑 Unity 自动生成的 Visual Studio 项目与您的标准库项目有什么不同。
在我的情况下,解决方案是关闭“工具->选项->项目和解决方案->常规->构建开始时显示输出窗口”。 即使“输出”窗口显示“0 成功,1 失败”,它也不会切换回“错误列表”窗口,即使“如果构建完成时出现错误,则始终显示错误列表”上方的复选框应该将其移至“错误”列表'。 显然 Visual Studio 2019 中的一个错误在 Visual Studio 2017 中不存在(我刚刚完成更新)。
就我而言,这是我在发布配置文件下构建的事实。 从“开始调试”按钮旁边的下拉菜单中选择“调试”后,几秒钟后它开始在“错误列表”中显示我的错误。
在我的例子中,这是因为依赖 dll 是为 x86 构建的,但在行为不端的项目中,它的引用是 processorArchitecture=MSIL
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.