Nuget 全局包文件夹路径修改
Nuget默认会在用户目录%userprofile%\.nuget\packages
缓存全局包,而大部分情况下都不想去修改文档路径,因为搞开发的太多sdk,特别下微软系的会把一些文件写入文档
,一旦修改我的文档路径,会出现一些莫名其妙的问题,所以,特殊情况特殊处理是最好的办法
修改方法
nuget默认全局文件夹
%userprofile%\.nuget\packages
默认配置文件目录
%AppData%\NuGet\NuGet.Config
nuget 命令行修改
命令行 去 https://www.nuget.org/downloads下一个,然后配置下环境变量即可,就一个nuget.ext文件
‘正统’的修改办法是用Nuget CLI修改,会修改默认配置文件
nuget config -Set globalPackagesFolder="D:\AppData\.nuget\packages"
"D:\AppData\.nuget\packages"
这一段自行修改
最终%AppData%\NuGet\NuGet.Config
内容
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageRestore>
<add key="enabled" value="True" />
<add key="automatic" value="True" />
</packageRestore>
<bindingRedirects>
<add key="skip" value="False" />
</bindingRedirects>
<packageManagement>
<add key="format" value="0" />
<add key="disabled" value="False" />
</packageManagement>
<packageSources>
<add key="国内Nuget镜像" value="https://nuget.cdn.azure.cn/v3/index.json" />
<add key="Microsoft Visual Studio Offline Packages" value="D:\AppData\NuGetPackages\" />
</packageSources>
<config>
<add key="globalPackagesFolder" value="D:\AppData\.nuget\packages" />
</config>
</configuration>
修改Visual Stuido 离线包目录
就是修改上面%AppData%\NuGet\NuGet.Config
的节点<packageSources>
下Microsoft Visual Studio Offline Packages
<add key="Microsoft Visual Studio Offline Packages" value="D:\AppData\NuGetPackages\" />