TFS 2015 Update1缓存文件夹重复问题求助
解决TFS缓存同时占用C盘与配置的F盘问题
我之前也碰到过一模一样的TFS缓存路径“打架”的问题,给你整理了一套靠谱的排查解决步骤:
先搞清楚可能的原因
- 配置未同步到Web服务:TFS管理控制台的可视化配置有时候不会自动同步到底层的Web.config文件,导致旧的C盘路径还在生效。
- 服务没重启:修改缓存路径后,TFS的应用池没重启,服务还在沿用旧配置加载缓存。
- 遗留旧缓存:C盘的缓存可能是改配置前生成的,新缓存写F盘了,但旧文件没被清理,看起来还是占着C盘空间。
一步步解决
检查并修改Web.config配置
找到TFS应用层的Web.config文件,路径是C:\Program Files\Microsoft Team Foundation Server 12.0\Application Tier\Web Services\Web.config,搜索ProxyCacheRoot这个节点,看看它的值是不是指向F:\TFSCache\proxy。如果还是旧的C盘路径,手动改成新路径,保存文件。重启TFS应用池
打开IIS管理器,找到TFS对应的应用池(一般叫TFS),右键选“回收”,或者先停止再启动,确保新配置生效。清理C盘遗留缓存
先验证F盘缓存正常工作:比如拉取一段代码,看看F盘的proxy文件夹有没有新增文件。确认没问题后,就可以删除C盘那个C:\Program Files\Microsoft Team Foundation Server 12.0\Application Tier\Web Services_tfs_data\1e68059b-3328-4ab3-af6e-3a068be57a6d\Proxy目录下的文件了。如果删的时候提示被占用,先停掉TFS服务再删。检查TFS代理服务(如果用了的话)
要是你的环境部署了TFS代理,还要去代理安装目录找Proxy.config文件,确认里面的缓存路径也设置成了F盘,别让代理偷偷往C盘写数据。
小提醒
- 修改配置文件前一定要备份一份,万一改坏了还能恢复。
- 操作完之后多观察几天,确认新的缓存只往F盘写,C盘不再有新增的缓存文件。
内容的提问来源于stack exchange,提问作者magnum
相关产品推荐
相关产品推荐

