修改Nuget包缓存目录

386 阅读1分钟

默认状况下Nuget包会下载到C盘,存放路径为C:\Users<UserName>.nuget\packages,随着项目依赖的增加导致该文件夹越来越大

我们可以通过修改Nuget配置文件修改package存放路径,Nuget.config 在C:\Users{UserName}\AppData\Roaming\NuGet目录下

默认内容如下

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" 		protocolVersion="3" />
  </packageSources>
</configuration>

咱们将其修改一下xml,添加如下内容

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
  </packageSources>
+  <config> 
+    <add key="globalPackagesFolder" value="D:.nuget\packages" />
+  </config>
</configuration>

通过globalPackagesFolder指定咱们包的存放路径便可

验证

dotnet nuget locals all -l

结果中global-packages的值将变为你修改的值

随后就能够直接删除c盘里的包或者剪切到新的目录下,后续下载的包会更改存放路径