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

为什么Intellisense不适用于一个单元测试项目?

  •  3
  • MZB  · 技术社区  · 14 年前

    我有一个VisualStudio2008解决方案,它构建了C#类库(ProjectX)和C#Windows应用程序(ProjectY)。

    在C#类库(XTEST)的单元测试项目中,Intellisense按预期工作,并自动完成类的名称等。

    在windows应用程序的单元测试项目(YTEST)中,Intellisense已停止工作,只自动完成访问器类的名称,而不是实际类的名称。Intellisense还报告许多类名未知/未定义。它们出现在“错误”选项卡中,但在编译后消失。

    可能的相关事实:

    • 所有项目都正确构建,测试也正常运行。

    任何有灵感的读者能给我指出一个正确的方向来修复ProjectyTest中的Intellisense吗?

    回答

    结果发现project obj目录中的.cache文件有问题。删除这些解决了问题。

    3 回复  |  直到 9 年前
        1
  •  2
  •   s_b    14 年前

    请尝试删除项目文件夹中的.ncb文件。 这将强制intellisence重新生成符号数据库。

        2
  •  4
  •   Ganesh Jadhav    5 年前

    对于Visual Studio 2013,我找不到 .ncb 项目文件夹中的文件。但是删除所有的 .cache obj\Debug

    奶奶的评论。

        3
  •  0
  •   David Mendes    6 年前

    帮助我的只是卸载和重新加载项目