VS Code中C# Dev Kit显示非当前项目旧测试,如何清除缓存?
解决C# Dev Kit在VS Code中显示旧测试缓存的问题
问题根源
你的情况是C# Dev Kit针对工作区名称保留了旧的测试缓存数据,重命名工作区后缓存不匹配,旧测试消失;改回原名后缓存被重新加载,旧测试再次出现。
清除缓存步骤
- 完全关闭VS Code(包括后台进程,确保无VS Code实例运行)
- 定位到VS Code的工作区缓存目录:
- Windows:打开文件管理器,输入
%APPDATA%\Code\User\workspaceStorage回车 - macOS:打开访达,按Cmd+Shift+G,输入
~/Library/Application Support/Code/User/workspaceStorage - Linux:终端执行
cd ~/.config/Code/User/workspaceStorage
- Windows:打开文件管理器,输入
- 在该目录下,逐个查看子文件夹中的
workspace.json文件,找到包含"path": "AssemblyDefectsWeb.code-workspace"的文件夹 - 删除这个匹配的文件夹(或直接删除整个
workspaceStorage目录,会清除所有工作区缓存,不影响项目文件本身) - 重新打开VS Code并加载你的工作区,旧测试条目将不再显示
额外验证操作
如果删除缓存后问题仍存在,可以尝试:
- 打开VS Code命令面板(Ctrl+Shift+P),执行
Developer: Reload Window命令 - 清理单元测试项目的
bin和obj目录后重新编译,确保无旧测试编译残留
内容的提问来源于stack exchange,提问作者DotNetAndAngular Developer
相关产品推荐
相关产品推荐

