修改NuGet包默认存放位置

打印 上一主题 下一主题

主题 914|帖子 914|积分 2742

默认情况下,NuGet下载的包存放在系统盘(C盘中),这样一来,时间长了下载的包越多,C盘占用的空间也就越多。
1、问题描述

默认情况下,NuGet下载的包存放在系统盘(C盘中,一般在路径C:\Users\用户\.nuget\packages下),这样一来,时间长了下载的包越多,C盘占用的控件也就越多。
那么有没有办法将默认的下载位置修改掉呢?答案肯定是可以的。
2、修改默认存放位置的目的

目的很简单,当然是给C盘留出更多的空间来。
3、具体修改

我们先找到NuGet的全局配置文件NuGet.Config,一般存放在路径C:\Users\用户\AppData\Roaming\NuGet\NuGet.Config下,打开该文件,我们在configuration节点下添加如下配置即可:
  1.   <config>
  2.     <add key="globalPackagesFolder" value="D:\Net_Program\Net_NuGet\Packages" />
  3.   </config>
复制代码
其中的globalPackagesFolder就是我们全局设置的Key属性,对应的value值就是我们要设置存放的文件夹位置。
4、全局配置文件NuGet.Config完整代码

完整的配置代码如下所示:
  1.   <config>
  2.     <add key="globalPackagesFolder" value="D:\Net_Program\Net_NuGet\Packages" />
  3.   </config>  <config>
  4.     <add key="globalPackagesFolder" value="D:\Net_Program\Net_NuGet\Packages" />
  5.   </config>  <config>
  6.     <add key="globalPackagesFolder" value="D:\Net_Program\Net_NuGet\Packages" />
  7.   </config>  <config>
  8.     <add key="globalPackagesFolder" value="D:\Net_Program\Net_NuGet\Packages" />
  9.   </config>  <config>
  10.     <add key="globalPackagesFolder" value="D:\Net_Program\Net_NuGet\Packages" />
  11.   </config>  <config>
  12.     <add key="globalPackagesFolder" value="D:\Net_Program\Net_NuGet\Packages" />
  13.   </config>  <config>
  14.     <add key="globalPackagesFolder" value="D:\Net_Program\Net_NuGet\Packages" />
  15.   </config>  <config>
  16.     <add key="globalPackagesFolder" value="D:\Net_Program\Net_NuGet\Packages" />
  17.   </config>
复制代码
我们每个电脑上的全局配置文件中的内容可能不一样,这里我们只需要关心节点→globalPackagesFolder即可。
配置好后,我们重新打开VS去下载一个包,即可看到包已经存放到我们新配置的路径下了。
5、删除C盘默认的存放文件

当我们配置好后,就可以删除掉C盘中默认的存放文件了(C:\Users\用户\.nuget\packages直接删除掉即可)。
经过重新配置存放路径后,作者电脑的C盘清理了大概7.5G的文件,如下图所示:

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

tsx81429

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表