32

我在构建过程中使用了几个自定义工具,主要是用于服务引用、T4 模板等的代码生成器。

当这些产生错误或警告时,它们会按预期显示在错误列表窗口中。但是,如果我对解决方案的某些部分进行构建、重建或清理,而这些部分没有涉及之前产生的错误(比如我没有构建一个服务引用导入失败的项目),旧列表仍然是显示。

有没有办法解决这个问题:工具、插件、构建操作等等?我不想忽略错误/警告,只想根据我正在做的事情显示相关的。如果不是,我想这将是对 VS 团队的要求。

4

9 回答 9

30

关闭并重新打开项目是清除列表的唯一方法。从我所知道的和我所做的研究来看,错误/警告窗口就像项目的会话日志。关闭项目后,日志将被删除。

于 2012-06-13T21:00:12.667 回答
27

清洁溶液也可以。 清除 Visual Studio 中的错误列表

于 2013-06-05T17:38:24.483 回答
11

您也可以卸载和重新加载项目。这对我有用。

于 2014-01-08T19:39:28.747 回答
7

在 VS2015 的错误列表窗口中,有一个下拉菜单默认将其Build + IntelliSense切换为Build Only修复我的问题(通过 resharper 打开 dll 并且 VS 对其发疯)

于 2016-07-29T05:39:40.397 回答
2

我在VS 2013,写报告。我尝试了上述所有步骤(清洁解决方案/关闭解决方案/重新打开解决方案)。仍然有 3 个错误,其中 2 个来自其他 2 个甚至没有打开的报告。上述步骤无效。

我要做的是重做这些步骤并关闭 VS 2013 并重新打开它。那解决了它。人们会认为只需关闭/重新打开解决方案,它就会修复它。但是重新启动 VS 是为我修复它的唯一方法。

于 2014-08-26T12:43:48.850 回答
2

如果您在 VS2012 的一个解决方案中处理多个项目,则按当前项目进行过滤效果很好。您在解决方案资源管理器中选择您的项目,您将获得包含仅属于所选项目的错误的列表。

在此处输入图像描述

于 2017-07-19T12:03:41.357 回答
0

我遇到了 Speechlib 的问题,我不得不返回程序集并取消选中“Microsoft Speech Object Library”,并在再次运行调试时重新检查以清除 59 个错误。这种方法被证明是成功的。我关闭了 Visual Studios 并重新启动它,但没有用,“干净的解决方案”也没有。但是,要回答您的问题,将取决于情况。就程序集而言,只需删除它们然后重新添加它们。

于 2021-08-19T22:19:17.047 回答
0

一个旧线程 - VS 2022 刷新了 Rebuild All 上的错误列表。

于 2022-01-28T16:05:20.193 回答
0

我有 VS 17,有一个 Python 项目。使用 Python,没有构建或清理。关闭解决方案会在 ErrorList 窗口中留下不需要的东西,重新打开它不会改变它。我从运行 MyPy 中得到错误。不需要的东西的项目字段为空白,我想这就是为什么它不受与我的项目相关的新内容的影响。我必须做的是完全退出 Visual Studio 并重新启动它。

于 2022-02-27T05:22:56.933 回答