.vs文件夹体积异常庞大的原因及相关问题咨询
.vs文件夹结构解析及大体积异常问题说明
.vs文件夹核心结构说明
.vs是Visual Studio自动生成的隐藏工作目录,专门存储解决方案的个性化配置、缓存数据和代码索引,不会污染项目本身的代码文件:
[SolutionName]:对应当前解决方案的专属子目录,所有和该方案相关的临时数据都集中在这里FileContentIndex:存储代码内容的索引文件,支撑Visual Studio的智能提示、全局查找、引用跳转等核心功能merges:是索引更新过程中产生的中间合并文件,正常情况下Visual Studio会自动清理,体积应控制在极小范围
关于你遇到的大体积异常问题
你碰到的.vs\[SolutionName]\FileContentIndex\merges目录疯长至18GB、磁盘占用远大于实际文件大小的情况,并非个例:
- 这类问题更多出现在Visual Studio预览版(尤其是ARM架构版本),且ASP.NET Core多项目解决方案的场景更容易触发
- 磁盘占用与实际文件大小的差异,大多是NTFS文件系统的簇大小限制导致——小文件会占用整个簇的空间,加上索引文件碎片化,就会出现占用量是实际大小2-3倍的情况
临时缓解方案(补充你已使用的方法)
除了手动删除.vs文件夹,还可以尝试:
- 打开Visual Studio的「工具」→「选项」→「文本编辑器」→「所有语言」→「高级」,取消勾选「启用代码索引」,重启IDE后再重新勾选,强制重建索引
内容的提问来源于stack exchange,提问作者aes
相关产品推荐
相关产品推荐

