C盘爆红了如何移动 nuget 缓存文件夹?

1.NuGet介绍 

        NuGet 是一种 Visual Studio 扩展,它能够简化在 Visual Studio 项目中添加、更新和删除库(部署为程序包)的操作。 NuGet 程序包是打包成一个文件的文件集,扩展名是 . nupkg,使用开放打包约定 (OPC) 格式。

2.为什么要用NuGet?

        上面说道NuGet实际上就是一个软件包的托管平台。用过VS的人可能都知道一个叫做VisualStudioGallery的网站,通过这个网站你可以下载使用一些VS的扩展工具、项目模板或者一些常用的软件包,VS中也提供了一个叫做“扩展和更新”的工具能够让你轻松的访问到VisualStudioGallery中的内容。
        那么NuGet和VisualStudioGallery有什么区别?我们为什么要用NuGet?

  • NuGet和VisualStudioGallery的区别

    首先NuGet是VS的一个扩展,而VisualStudioGallery是VS扩展的一个托管平台,所以NuGet是包含在VisualStudioGallery内的,其次NuGet和VisualStudioGallery的关注点不同,VisualStudioGallery主要是服务于VS为VS提供插件托管服务的平台,
    而NuGet是.NET软件包的管理平台,是为我们项目中使用的软件包提供托管服务的。在项目开发中难免会引用一些其他人开发的类库,NuGet就是为了方便我们引用各种类库而存在的。

  • 为什么要用NuGet?

    一个大的项目不可能所有的功能都要自己去实现,有句话说的好:不要轻易造轮子”,最简单直接的办法就是使用别人造好的“轮子”。通常引用一个类库到我们的项目中要先下载或找到类库,然后复制到项目目录,最后添加引用。
    如果我们引用的类库有更新的版本并且我们想使用的话又要重新添加引用,一两个倒还好,如果引用数量较多的话重复添加引用是比较麻烦和枯燥的,并且要卸载引用的时候还是要经过几个步骤。
    这也就是为什么推荐使用NuGet的原因,NuGet能够让我们轻松的实现对软件包的引用、更新和卸载。

3.如何移动 nuget 缓存文件夹

3.1默认引用包存储路径 

         默认情况下,NuGet下载的包存放在系统盘(C盘中),这样一来,时间长了下载的包越多,C盘占用的空间也就越多。我们通过NuGet包管理器下载的引用包,默认是存放在C盘的,存储路径一般是

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

        比如我的路径下是这样的: 

 3.2把C盘 NuGet下载文件移到 D 盘

        1)新建要迁移到的D盘目录,比如我的是D:\Apps\EnvSoft\.nuget\packages

        2)以管理员身份打开 C:\Program Files (x86)\NuGet\Config\Microsoft.VisualStudio.Offline.config        

         3)修改配置文件,增加一个存放地址globalPackagesFolder配置。如下所示:

<?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>
  <config>
      <add key="globalPackagesFolder" value="D:\Apps\EnvSoft\.nuget\packages"/>
  </config>
</configuration>

        4)将原路径下的 C:\Users\用户名.nuget\packages 下的文件剪切到D:\Apps\EnvSoft\.nuget\packages

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值