代码之家  ›  专栏  ›  技术社区  ›  c17r

VS2008C#构建没有显示所有错误?

  •  0
  • c17r  · 技术社区  · 16 年前

    VS2008/C#这里是新手。

    如果我打开我们的项目,没有打开任何代码文件,然后点击BuildSolution,它将显示大约六个错误。好的当我开始双击打开单个代码文件(或双击错误行)时,会出现更多错误,而不一定是关于我刚才打开的文件。看起来构建解决方案并没有完成完整的构建。这是正常的行为吗?我们有4个人在同一个项目中处理不同的代码文件,有些人会看到与其他人不同的错误集。真烦人。是不是有一个场景或是我们遗漏了什么?

    编辑:对不起,我没有说得更具体。这是一个Visual C#类库项目,包含19个CS文件,每个文件中包含1到3个类。

    4 回复  |  直到 16 年前
        1
  •  4
  •   Daniel    16 年前

    我必须查看以确定,但我认为发生的情况是,您在首次构建时看到了编译器错误,然后当您打开文件时,会收到特定于该文件的其他警告(黄色图标)或错误(红色x)。另外,有一个设置只显示前n个错误,因此,如果超过该阈值,它可能会有这种行为。

    通常,当你有一大堆这样的错误时,有一些共同的原因,一旦解决了,就会解决其余的问题。例如,缺少引用或类似的内容。

        2
  •  0
  •   Mark Struzinski    16 年前

        3
  •  0
  •   ChrisLively    16 年前

    您是否尝试过使用Build All vs Build?buildall命令实际上会编译整个解决方案。解决方案中是否有多个项目?

    它还可能与引用其他程序集的方式有关。你的项目结构是什么?

        4
  •  0
  •   Larry-K Larry-K    16 年前

    我认为警告也有同样的问题。如果我在解决方案中搜索#warning,我会在13个文件中找到16行。如果在没有打开任何文件的情况下重建解决方案,则在错误列表中只会看到3个警告(有3个项目存在警告)。任何打开的文件也会报告其警告,如果打开了任何具有警告的文件,它们也会显示在错误列表中。