4

清除VS2022设计器缓存,解决C盘空间不足的问题 - 深蓝医生

 1 month ago
source link: https://www.cnblogs.com/bluedoctor/p/18091792
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

清除VS2022设计器缓存,解决C盘空间不足的问题

笔者开发使用的一台老旧笔记本C盘只有100G,C盘剩余空间经常不足1G。通过使用磁盘空间扫描工具WizTree 发现C盘下面VS2022设计器缓存目录占用了2.2G空间,具体位置在

C:\Users\admin\AppData\Local\Microsoft\VisualStudio\17.0_e87c7827\Designer\Cache

其中admin是我当前用户名,17.0表示VS2022,下划线后面的编号是具体版本号,不同人可能不同。我看了下Cache目录下面有几个无须编号的目录,里面其实是我在VS2022里面开发的项目编译的目标文件。当时觉得应该可以删除,但为了稳妥起见还是查查资料看怎么回事,在平台的反馈上,有人提出的这个问题

https://developercommunity.visualstudio.com/t/visual-studio-2022-designer-cache-filling-up-my-ha/1549082?viewtype=all

得到的回答也很简单,直接删除即可。

但我暂时不想直接删除,也许这些缓存文件还是有用,除非这些项目代码已经完工,但不删除这些文件我的C盘空间实在是太小了,于是找到了创建符号链接解决C盘空间不足的方法。 

|创建符号链接方法: 打开管理员权限的命令提示符或PowerShell,使用`mklink`命令创建符号链接。例如:

mklink /D "C:\Users\admin\AppData\Local\Microsoft\VisualStudio\17.0_e87c7827\Designer\Cache" "D:\VisualStudioCache"

但是出现下面的错误提示:

C:\Windows\system32>mklink /D "C:\Users\admin\AppData\Local\Microsoft\VisualStudio\17.0_e87c7827\Designer\Cache" "D:\VisualStudioCache"
当文件已存在时,无法创建该文件。

将上面的Cache目录下的文件全部剪切到D:\VisualStudioCache目录下,不包括Cache目录本身,然后删除Cache这个空目录,再执行上面的mklink 命令就成功了。

再次使用WizTree查看,磁盘空间多出了2.2G。下面是效果图:

114517-20240323221539425-1450063806.png

可以看到,VS2022的设计器缓存目录已经链接到 D:\VisualStudioCache目录了。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK