我在构建过程中使用了几个自定义工具,主要是用于服务引用、T4 模板等的代码生成器。
当这些产生错误或警告时,它们会按预期显示在错误列表窗口中。但是,如果我对解决方案的某些部分进行构建、重建或清理,而这些部分没有涉及之前产生的错误(比如我没有构建一个服务引用导入失败的项目),旧列表仍然是显示。
有没有办法解决这个问题:工具、插件、构建操作等等?我不想忽略错误/警告,只想根据我正在做的事情显示相关的。如果不是,我想这将是对 VS 团队的要求。
我在构建过程中使用了几个自定义工具,主要是用于服务引用、T4 模板等的代码生成器。
当这些产生错误或警告时,它们会按预期显示在错误列表窗口中。但是,如果我对解决方案的某些部分进行构建、重建或清理,而这些部分没有涉及之前产生的错误(比如我没有构建一个服务引用导入失败的项目),旧列表仍然是显示。
有没有办法解决这个问题:工具、插件、构建操作等等?我不想忽略错误/警告,只想根据我正在做的事情显示相关的。如果不是,我想这将是对 VS 团队的要求。
关闭并重新打开项目是清除列表的唯一方法。从我所知道的和我所做的研究来看,错误/警告窗口就像项目的会话日志。关闭项目后,日志将被删除。
清洁溶液也可以。
您也可以卸载和重新加载项目。这对我有用。
在 VS2015 的错误列表窗口中,有一个下拉菜单默认将其Build + IntelliSense
切换为Build Only
修复我的问题(通过 resharper 打开 dll 并且 VS 对其发疯)
我在VS 2013,写报告。我尝试了上述所有步骤(清洁解决方案/关闭解决方案/重新打开解决方案)。仍然有 3 个错误,其中 2 个来自其他 2 个甚至没有打开的报告。上述步骤无效。
我要做的是重做这些步骤并关闭 VS 2013 并重新打开它。那解决了它。人们会认为只需关闭/重新打开解决方案,它就会修复它。但是重新启动 VS 是为我修复它的唯一方法。
我遇到了 Speechlib 的问题,我不得不返回程序集并取消选中“Microsoft Speech Object Library”,并在再次运行调试时重新检查以清除 59 个错误。这种方法被证明是成功的。我关闭了 Visual Studios 并重新启动它,但没有用,“干净的解决方案”也没有。但是,要回答您的问题,将取决于情况。就程序集而言,只需删除它们然后重新添加它们。
一个旧线程 - VS 2022 刷新了 Rebuild All 上的错误列表。
我有 VS 17,有一个 Python 项目。使用 Python,没有构建或清理。关闭解决方案会在 ErrorList 窗口中留下不需要的东西,重新打开它不会改变它。我从运行 MyPy 中得到错误。不需要的东西的项目字段为空白,我想这就是为什么它不受与我的项目相关的新内容的影响。我必须做的是完全退出 Visual Studio 并重新启动它。