NuGet,你真会占空间,我的C盘可用空间又只有0字节了

今天,我一如既往的在七点半到达公司,准备开启疯狂、忙碌的一天,这时候,Idea告诉我,磁盘空间不足

e01dde4c151728849b165f1c1d370137.png

昨天不是才垃圾清理出来几百兆吗?今天怎么又没空间了呢?就去看看C盘,还真没空间了。

676e514fd5dc8b1cdf51bb261acb36b7.png

以前都是删下载目录的文件,这次看了下该目录,也没多少文件啊?然后就去%userprofile%目录找找看是哪个目录占用了磁盘空间。

a1034ffd84c129d6ab5fa59231706418.png

%userprofile%路径中,会有一个AppData,很多应用的数据都会默认存在该目录,咱们先看看其它的目录。这里,我发现了.nuget这个目录,它的占用空间真让我吃惊

655490b1450338cadbcfe1b33e309c27.png

我们可以通过dotnet nuget locals all --list,如果有安装NuGet,则可以执行nuget locals http-cache -clear命令来查看默认的配置

be446d561c8e5bc423441d7bbd269acc.png

这里先把该目录下载的包给清理掉,执行命令dotnet nuget locals global-packages --clear

a2d7156f44a7d4c9c6e6247312996e15.png

或者在VS中清理
82cc6e6edbd74691d298de28aa6f532c.png

现在,磁盘一下子就空出了十多个G出来,接着我们去给它换一个下载目录,根据官方的指引,我们需要到%AppData%\NuGet\NuGet.Config中去修改默认配置,将globalPackagesFolder存储地址修改到其它路径.

默认全局包文件夹的位置。默认值为 %userprofile%.nuget\packages (Windows) 或 ~/.nuget/packages (Mac/Linux)。相对路径可在项目特定的 NuGet.Config 文件中使用。此设置由优先的 NUGET_PACKAGES 环境变量覆盖。

这个是在NuGet.Config中添加好globalPackagesFolder节点的配置

1
2
3
<config>
      <add key="globalPackagesFolder" value="E:/nuget/packages" />
  </config>

使用dotnet nuget locals all --list查看我们的配置的路径

230787159d8793b40ff5d0834b8be5d4.png

这时候,再去项目中Restore一下,包就会下载到新目录

-

技术群:添加小编微信并备注进群

小编微信:mm1552923   

公众号:dotNet编程大全    

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值