本文是基于《如何移动 nuget 缓存文件夹》文章的实践
该文章详细讲解了如何将 C:UsersAdministrator.nuget 目录下的 packages 文件夹转移到其他路径。本文实践文章中“修改链接”并成功解决问题。下面是实现步骤:
1.定位系统盘 .nuget/packages 文件夹位置,通常在 C:Users当前登录用户.nuget;
2.将文件夹复制到系统盘以外例如 D 盘(这步主要是为了保留已有的 packages 信息);
3.删除系统盘的 packages(这步很重要);
4.执行符号链接命令:
mklink /d "C:UsersAdministrator.nugetpackages" "D:Program Files
ugetpackages"
- 提示已存在,请执行第三步;
- 提示语法错误,需要给路径加上引号,两个路径中间保留空格;
5.确保生效重启系统一次。
如图是最终效果,访问 packages 时会跳转到 D:Program Files ugetpackages 目录,这样来自 nuget 对 C 盘的压力顿时消失。从最开始剩余不足 1G 到现在可用 31.1GB,看起来短时间不用再为系统盘空间不足的问题操心。
参考资料含:NuGet File Locations