一般情况下NuGet的包存储在C:\Users\用户名\.nuget\packages目录,当包数量较多时,会占用C盘空间。
若将NuGet的存储路径设置在其他盘,将减去C盘的存储压力。

修改NuGet配置

例如,要设置存储路径为D:\nuget\packages,找到文件C:\Users\用户名\AppData\Roaming\NuGet\NuGet.Config,在configuration节点下添加:

<config>
  <add key="globalPackagesFolder" value="D:\nuget\packages"/>
</config>

完整的NuGet.Config内容如下:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <activePackageSource>
    <add key="nuget.org" value="https://www.nuget.org/api/v2/" />
  </activePackageSource>
  <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="CnNuget" value="https://api.nuget.org/v3/index.json" />
    <add key="Microsoft Visual Studio Offline Packages" value="C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\" />
    <add key="www.nuget.org" value="https://www.nuget.org/api/v2/" />
  </packageSources>
  <disabledPackageSources>
    <add key="www.nuget.org" value="true" />
  </disabledPackageSources>
  <config>
    <add key="globalPackagesFolder" value="D:\nuget\packages"/>
  </config>
</configuration>

删除目录

删除C:\Users\用户名\.nuget\packages目录,并创建D:\nuget\packages目录,重新打开项目文件。