本文介绍了如何通过环境变量修改Nuget包缓存的存放位置。
一、背景
默认情况下,NuGet会将项目中使用的包缓存到C盘,随着项目开发积累nuget包越来越多,这会逐渐挤占大量C盘空间,所以我们可以将nuget包缓存位置指定到其他盘中存放。
二、软件环境
win10、vs2022
三、查看当前缓存存放位置
在cmd中执行如下命令,可以查看当前nuget包缓存存放的位置
dotnet nuget locals all --list
执行结果:
四、缓存介绍
可以看到nuget相关缓存有4种,具体介绍可以参考官网说明:
名称 | 说明和位置(每个用户) |
---|---|
global-packages | global-packages 文件夹是 NuGet 安装任何下载包的位置。 每个包完全展开到匹配包标识符和版本号的子文件夹。 使用 |