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

Visual Studio 2022在VFSTemp文件夹生成大量临时文件,如何阻止?

关于Visual Studio 2022中TFSTemp文件夹临时文件的说明与解决方法

一、这类临时文件是什么?

这些文件是Visual Studio与Team Foundation Server(TFS)集成时生成的临时工作文件,主要用于以下场景:

  • 代码版本控制操作中的临时快照:执行代码对比、合并、冲突解决时,VS会生成源文件的临时副本,用于存储差异内容或待合并的中间状态
  • 挂起更改的临时缓存:在TFS工作区中挂起代码更改时,VS会将相关文件的临时版本存放在这里,避免丢失未提交的更改
  • 文件名中的随机数用于避免文件重名冲突,后缀前的项目文件名对应生成该临时文件的源文件

二、如何减少/阻止这类文件生成并清理C盘空间?

  • 检查并修复TFS工作区:打开VS的「团队资源管理器」,进入「管理工作区」,确认本地工作区的映射路径正确;若存在异常,尝试删除并重新创建工作区,避免因工作区配置损坏导致的临时文件泄漏
  • 调整VS临时文件存储路径:打开VS的工具 -> 选项 -> 项目和解决方案 -> 常规,找到「临时文件位置」,将其修改为非系统盘的文件夹(如D:\VS_Temp),让VS将所有临时文件(包括TFSTemp下的内容)转移到其他盘符
  • 优化TFS同步设置:进入工具 -> 选项 -> 源代码管理 -> Team Foundation Server,降低自动同步的频率;或者在不需要版本控制操作时,暂时断开TFS连接,减少后台生成的临时文件
  • 定期自动清理TFSTemp文件夹:创建一个批处理脚本(如CleanTFSTemp.bat),内容为:
    rmdir /s /q "%USERPROFILE%\AppData\Local\Temp\TFSTemp"
    
    通过Windows任务计划程序,设置每天自动执行该脚本,定期清理临时文件
  • 更新Visual Studio到最新版本:部分临时文件过多的问题是VS的已知bug,更新到最新的VS2022正式版,即可修复这类文件泄漏的问题
  • 排查第三方扩展:禁用近期安装的VS扩展,逐一排查是否有扩展与TFS集成冲突,导致生成额外的临时文件

内容的提问来源于stack exchange,提问作者Sarvesh Patil

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 08:37:52