vs2019 下载的NuGet包,如何修改其下载存放路径?

发布时间 2023-08-01 11:13:31作者: qingjiawen

 

一,NuGet包默认存放路径

C:\Users\{系统用户名}\.nuget\packages

 

问题:多开发几个项目,包可能达到几十GB。

二,更改下载的NuGet包存储位置

1,根据下述文件路径,找到一个名为“NuGet.Config”的文件,或者通过搜索,直接查找该文件。

C:\Users\{系统用户名}\AppData\Roaming\NuGet

 原始文件内容如下

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
    <add key="Microsoft Visual Studio Offline Packages" value="C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\" />
  </packageSources>
  
</configuration>
  <add key="nuget.org" value="https://api.nuget.org/v3/index.json" /> 这是Nuget找不到包或还原Nuget包失败的解决方法

 

 修改后的内容

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
    <add key="Microsoft Visual Studio Offline Packages" value="C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\" />
  </packageSources>
  <config>
   <add key="globalPackagesFolder" value="NuGet包存放的新路径" />
   <add key="repositoryPath" value="NuGet包存放的新路径" />
  </config>
</configuration>

 

 

三修改VS离线包引用地址

1、根据下述文件路径,找到一个名为“Microsoft.VisualStudio.Offline.config”的文件,或者通过搜索,直接查找该文件。

 

C:\Program Files (x86)\NuGet\Config

打开“Microsoft.VisualStudio.Offline.config”这个文件,我们可以看到原始的文件内容如下所示:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="Microsoft Visual Studio Offline Packages" value="C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\"/>
  </packageSources>
</configuration>

修改为

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="Microsoft Visual Studio Offline Packages" value="新路径"/>
  </packageSources>
</configuration>

 

四,验证修改的新路径是否成功

VS项目右键解决方案重新生成,查看包是否重新下载在新目录下