NUGET全局包存储位置配置
NuGet缓存实在是太大了,把我唯一的120G固态硬盘(系统盘)基本占用完了……只能是清理一下了,同时修改缓存路径到其他盘以便一劳永逸。
1. 在C:\Program Files (x86)\NuGet\Config目录下找到Microsoft.VisualStudio.Offline.config,管理员身份才可以修改!key="Microsoft Visual Studio Offline Packages"的value是离线包存储地址,添加config节点配置全局包存储地址;
<?xml version="1.0" encoding="utf-8"?> <configuration> <packageSources> <add key="Microsoft Visual Studio Offline Packages" value="D:\NuGetPackages\"/> </packageSources> <config> <add key="globalPackagesFolder" value="D:\NuGetPackages" /> </config> </configuration>
2. 打开VS-->工具-->选项-->NuGet管理器-->常规,点击清除所有NuGet缓存;
3. 打开VS-->工具-->选项-->NuGet管理器;修改Microsoft Visual Studio Offline Packages为相同的离线包地址;
4. 如果需要修改缓存位置,可以考虑移动USERS文件夹到其他盘,一般的做法是将USERS文件夹拷贝到其他盘后使用mklink指令映射一个文件夹到原C盘位置以便欺骗系统;