我有一个 Visual Studio 2008 解决方案,它构建了一个 C# 类库(项目 X)和 C# Windows 应用程序(项目 Y)。
在 C# 类库 (XTEST) 的单元测试项目中,Intellisense 按预期工作并自动完成类的名称等。
在 windows 应用程序 (YTEST) 的单元测试项目中,Intellisense 已停止工作,仅使用访问器类的名称自动完成,而不是实际类的名称。 Intellisense 还将许多类名报告为未知/未定义。这些出现在错误选项卡中,但在编译后消失。
可能的相关事实:
任何有灵感的读者能指出我在 YTEST 项目中修复 Intellisense 的正确方向吗?
答案
原来是项目 obj 目录中的 .cache 文件有问题。删除这些解决了问题。
最佳答案
对于 Visual Studio 2013,我找不到 .ncb
项目文件夹中的文件。但删除所有.cache
obj\Debug
中的文件文件夹工作。不必重新启动VS。
来源:格兰特的评论。
关于visual-studio - 为什么 Intellisense 不适用于一个单元测试项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3436998/