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

在visualstudio错误列表中有很多类型错误-直到我构建之后它们就消失了

  •  1
  • pc1oad1etter  · 技术社区  · 14 年前

    我最近在visualstudio2008解决方案中添加了一个新项目。现在,当我在新项目中进行编辑时,我收到大量(约50个)类型检查错误—这表明可能缺少程序集引用。然而,当我 建造 解决方法,错误就会消失。据我所知,我的依赖项已经设置好,构建顺序是正确的。有什么问题吗?

    例如,50个错误之一是: “命名空间名称”“PersonManager”“的类型在命名空间”“Gideon”“中不存在(是否缺少程序集引用?)” 吉迪恩.人事经理pm=新吉迪恩.人事经理()

    但是,引用肯定在那里,因为当我构建时,它是有效的。

    另一个细节是C和VB.net版代码,虽然我不认为这会有什么不同。

    2 回复  |  直到 14 年前
        1
  •  1
  •   Hans Passant    14 年前

    嗯,是的,IntelliSense解析器不是C编译器的完全复制品。它有一个非常不同的工作要做,它需要做一些有意义的事情,而代码是完全破坏,因为你正在编辑它。艰巨的任务,他们做了大量的工作。但作为一种副作用,它可能无法解析真正合法的东西。这是相当罕见的,但不是闻所未闻的,我自己也见过几次。

        2
  •  0
  •   Paul    10 年前

    我也有同样的问题。我的解决方案中有一个项目导致了问题-我从解决方案中删除了该项目,然后在主解决方案中添加了对该项目的引用,错误就消失了。奇怪的是它只发生在一台机器上。在另一台机器上打开解决方案很好。。。