【问题标题】:Errors/Warnings show up on "Error List" but then disappear for website project错误/警告出现在“错误列表”上,但随后在网站项目中消失
【发布时间】:2016-04-14 19:09:03
【问题描述】:

背景

我继承了一个包含多个项目的解决方案。其中一个项目是一个网站项目......或者至少我很确定这就是这个图标的含义(它在 VS 2010 和 2013 中看起来非常不同,所以我同时显示:左边是 VS 2013,VS 2010右边):

问题

当我重建网站项目时,会生成 8 个警告。这些正确显示在错误列表中,但只是片刻。

一旦构建过程完成,它们就会消失。

有几点需要注意:

  1. 没有设置过滤器,我无法切换任何消息类型,因为它说每种类型都有 0 个。
  2. 即使错误已从我的错误列表中消失,它们仍会显示在输出部分中

  3. 来自其他项目的警告和错误显示在错误列表中,没有任何这种奇怪之处
  4. 这是一个网站项目,所以属性页面与我熟悉的页面截然不同。

  5. 我观察到了相同的错误行为

我尝试了不同版本的 VS,它们都做同样的事情。我试过deleting 我的 .suo 文件。我已经尝试了所有我能找到的所有相关设置,但没有任何改变这种行为。

我错过了什么?

【问题讨论】:

  • 我遇到了同样的问题。你有没有找到解决方案?
  • 不,害怕。我仍然很想知道答案,但我现在已经转移到另一个项目了。
  • 我还在 C++ 项目和所有最新版本的 VS 中观察到了这种消失错误的烦恼。最佳答案,隐藏 IntelliSense 问题,解决了我的问题。

标签: c# visual-studio web-site-project


【解决方案1】:

今天早上我遇到了这个问题。经过几分钟的摆弄,我设法通过将“显示生成的问题”组合框从“构建 + IntelliSense”切换到“仅构建”来纠正它。

我很欣赏这个相当主观的答案,可能这个解决方案不适合你,但我怀疑它可能有助于引导你朝着正确的方向前进!

仅供参考,我的症状是:错误列表会在构建或按下“开始”后显示 1-2 秒,然后消失并显示 0 个错误

【讨论】:

  • 这肯定会为我保留错误消息,但是,它只是由仅在输出中可用的另一个错误引起的辅助错误。尽管如此,这还是解决了消失的错误问题。
  • 我不明白。隐藏错误信息如何解决问题?
  • 在错误列表下,选择“整个解决方案”而不是“打开文档”(由 Ben Hayward 完成)
  • @JensMander 你在某种程度上是对的,但事实并非如此。但就我而言,我有一个旧的 ASP.net 网站,在大约 40 个不同的文件中有近 1600 个错误。为了让它们全部消失,我需要一个一个打开它们并等待5秒钟。这只会有帮助,直到我更改了一些代码,然后一切都回来了。所以,对我来说,这是一个巨大的帮助。如果您找到了更好的解决方案,请告诉我,我也在寻找更好的解决方案。
【解决方案2】:

我的问题是我正在导入使用 .NET 4.52 版本构建的类库项目的引用,而我有 .NET 4.5 版本。于是我把.NET版本的类库切换到.NET 4.5,问题就解决了。 错误消息未显示此问题,但输出窗口显示此错误消息。

【讨论】:

    【解决方案3】:

    也许此警告来自代码分析,请尝试仅对您的解决方案运行代码分析。

    【讨论】:

    • 我已经这样做了,错误完全不同。它们实际上确实显示在错误列表窗口中。
    猜你喜欢
    • 2018-12-31
    • 2019-09-08
    • 2020-09-13
    • 1970-01-01
    • 2015-10-31
    • 1970-01-01
    • 2013-08-26
    • 2012-07-17
    • 1970-01-01
    相关资源
    最近更新 更多