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

Windows 10 RAM磁盘中自动生成的Visual Studio相关随机名临时文件夹问题咨询

Windows 10 RAM磁盘中自动生成的Visual Studio相关随机名临时文件夹问题咨询

嗨,我来帮你拆解这个问题~

首先,这个随机命名的大体积文件夹是Visual Studio的组件缓存/预加载临时目录,从你列出的子文件夹(比如Maui.Controls、Android.Manifest、Azure.Storage.Emulator这些)就能看出来,它是VS为跨平台开发组件(尤其是.NET MAUI、Android SDK、Azure本地工具这类资源密集型组件)创建的临时缓存空间。

为什么会出现在Temp文件夹里?

VS的设计逻辑是:把常用的开发组件提前解压缓存到Temp目录,避免每次启动项目或构建时都从远程服务器重新下载、解压,以此提升开发效率。不过确实有点反直觉——Temp本该是“用完就删”的临时存储,但VS把这里当成了短期高频使用组件的快速缓存区,所以每次开机后VS的后台服务会自动生成这个文件夹,占用的5GB空间就是这些预加载组件的总大小。

能不能阻止它生成?当然可以,给你几个实用方案:

  • 修改VS组件缓存的默认路径(最推荐的方法)
    打开Visual Studio,依次点击「工具」→「选项」→「环境」→「项目和解决方案」→「位置」,找到「组件存储路径」,把它从当前的RAM盘Temp目录改到本地硬盘的固定文件夹(比如D:\VS_Component_Cache)。这样后续VS的组件缓存就会存在本地硬盘,不会占用RAM盘空间了。
  • 关闭VS的后台组件预加载
    打开「工具」→「选项」→「环境」→「启动」,把「启动时」的选项从「自动加载所有组件」改成「仅加载必要组件」,同时关闭「后台组件更新检查」。这样开机后VS不会自动预加载组件缓存,只有当你打开特定项目(比如MAUI项目)时才会生成对应缓存。
  • 定期清理缓存
    如果你不想改路径,也可以用VS自带的命令清理:打开「工具」→「命令行」→「开发者命令提示符」,运行以下命令清理旧缓存:
    devenv /clean
    dotnet clean --all
    
    注意:清理后第一次启动VS或构建项目会变慢,因为需要重新下载解压组件。

备注:内容来源于stack exchange,提问作者Pop Young

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.16 07:10:28