You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code中C# Dev Kit显示非当前项目旧测试,如何清除缓存?

解决C# Dev Kit在VS Code中显示旧测试缓存的问题

问题根源

你的情况是C# Dev Kit针对工作区名称保留了旧的测试缓存数据,重命名工作区后缓存不匹配,旧测试消失;改回原名后缓存被重新加载,旧测试再次出现。

清除缓存步骤

  1. 完全关闭VS Code(包括后台进程,确保无VS Code实例运行)
  2. 定位到VS Code的工作区缓存目录:
    • Windows:打开文件管理器,输入 %APPDATA%\Code\User\workspaceStorage 回车
    • macOS:打开访达,按Cmd+Shift+G,输入 ~/Library/Application Support/Code/User/workspaceStorage
    • Linux:终端执行 cd ~/.config/Code/User/workspaceStorage
  3. 在该目录下,逐个查看子文件夹中的workspace.json文件,找到包含"path": "AssemblyDefectsWeb.code-workspace"的文件夹
  4. 删除这个匹配的文件夹(或直接删除整个workspaceStorage目录,会清除所有工作区缓存,不影响项目文件本身)
  5. 重新打开VS Code并加载你的工作区,旧测试条目将不再显示

额外验证操作

如果删除缓存后问题仍存在,可以尝试:

  • 打开VS Code命令面板(Ctrl+Shift+P),执行Developer: Reload Window命令
  • 清理单元测试项目的bin和obj目录后重新编译,确保无旧测试编译残留

内容的提问来源于stack exchange,提问作者DotNetAndAngular Developer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 01:11:00