首页 > 其他分享 >如何修改Nuget包的缓存路径

如何修改Nuget包的缓存路径

时间:2024-09-29 14:35:06浏览次数:8  
标签:nuget globalPackagesFolder 缓存 路径 Nuget packages config

默认Nuget包的缓存路径是%userprofile%\.nuget\packages,例如C:\Users\Administrator\.nuget\packages

因为这个路径是在C盘下的,所以在使用久了以后,会导致C盘容量骤减。

 

正常在Visual Studio中引入Nuget包时,会先在缓存文件夹判断,如果存在,就直接复制到项目文件夹下,不存到,就到Nuget服务器下载。

 

可以修改Nuget包缓存的位置,方法如下:

 

1、使用nuget命令行工具

下载地址:https://dist.nuget.org/win-x86-commandline/latest/nuget.exe

下载后,cmd中运行,输入以下指令

1 nuget config -Set globalPackagesFolder="path"

path替换成新的nuget缓存位置,如下面将位置指定为F:\.nuget\packages

1 nuget config -Set globalPackagesFolder="F:\.nuget\packages"

 

然后再运行下面的命令,查看是否设置成功

1 nuget config globalPackagesFolder

 

2、直接修改配置文件

打开%appdata%\NuGet\NuGet.Config文件

在根节点configuration下添加如下配置项

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

 

完整示例如下:

1 <?xml version="1.0" encoding="utf-8"?>
2 <configuration>
3   <packageSources>
4     <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
5   </packageSources>
6   <config>
7     <add key="globalPackagesFolder" value="F:\.nuget\packages" />
8   </config>
9 </configuration>

 

参考资料:

https://learn.microsoft.com/en-us/nuget/consume-packages/managing-the-global-packages-and-cache-folders

标签:nuget,globalPackagesFolder,缓存,路径,Nuget,packages,config
From: https://www.cnblogs.com/zhaotianff/p/18439703

相关文章

  • 代码随想录算法训练营Day16 | 513.找树左下角的值、112.路径总和、113.路径总和Ⅱ、10
    目录513.找树左下角的值112.路径总和113.路径总和Ⅱ106.从中序与后序遍历序列构造二叉树105.从前序与中序遍历序列构造二叉树513.找树左下角的值题目513.找树左下角的值-力扣(LeetCode)给定一个二叉树的根节点root,请找出该二叉树的最底层最左边节点的值。假......
  • 【翻译】实现 Blocked Floyd-Warshall 用于解决所有对最短路径问题 C# 实现
    【翻译】实现BlockedFloyd-Warshall用于解决所有对最短路径问题C#实现2024-09-2911:13  沉睡的木木夕 阅读(0) 评论(0)  编辑  收藏  举报介绍在之前的帖子中,我们实现了Floyd-Warshall(弗洛伊德-沃沙尔算法)(四种变体)以及路由重建算法。在这些帖子中,我们探讨......
  • 【翻译】实现 Blocked Floyd-Warshall 用于解决所有对最短路径问题 C# 实现
    介绍在之前的帖子中,我们实现了Floyd-Warshall(弗洛伊德-沃沙尔算法)(四种变体)以及路由重建算法。在这些帖子中,我们探讨了所有对最短路径问题的基本概念、内存中的数据表示、并行性、向量化以及如何将算法调整为适应数据特性。在本帖中,我们将继续我们的旅程,探索一种更高效的方法来解......
  • pbootcms网站自动清理runtime缓存方法
    为了实现自动清理缓存目录的功能,可以按照以下步骤进行:备份相关文件:在进行任何修改之前,请确保备份所有相关文件和数据库,以防修改过程中出现错误导致数据丢失。定位并修改ExtLabelController.php文件:打开/apps/home/controller/ExtLabelController.php文件。在test()方法......
  • 【Python脚本】路径管理之pathlib
    在Python的pathlib模块中,Path类和PurePath类是用于处理文件和目录路径的两个主要类.它们具有不同的目的和功能,以下是它们的主要异同点:类的继承关系:Path类继承自PurePath,因此Path类拥有PurePath的所有方法.不同点:PurePath类:纯路径对象:PurePath类及其子类(如Pure......
  • 开题报告-毕设如何选题-计算机视觉项目大集合(图像分类+目标检测+目标跟踪+姿态识别+
    #毕设选题-开题报告-计算机视觉项目大集合计算机视觉项目大集合yolo系列及创新点和应用(测距测速等):改进的yolo目标检测-测距测速图像去雨去雾+目标检测+测距项目交通标志识别项目yolo系列-重磅yolov9界面-最新的yoloyolov8双目测距-yolov8+sgbm(原理+代码)yolov5......
  • Redis 五大基本数据类型及其应用场景进阶(缓存预热、雪崩 、穿透 、击穿)
    Redis数据类型及其应用场景Redis是什么?Redis是一个使用C语言编写的高性能的基于内存的非关系型数据库,基于Key/Value结构存储数据,通常用来缓解高并发场景下对某一资源的频繁请求,减轻数据库的压力。它支持多种数据类型,如字符串、哈希、列表、集合、有序集合等。Redis......
  • Leetcode面试经典150题-64.最小路径和
    给定一个包含非负整数的 m x n 网格 grid ,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。说明:每次只能向下或者向右移动一步。示例1:输入:grid=[[1,3,1],[1,5,1],[4,2,1]]输出:7解释:因为路径1→3→1→1→1的总和最小。示例2:输入:grid=[[1......
  • 实数完备性公理的六个推论及证明路径
    在本文中,我尝试利用实数的完备性公理,按照一定路径证明六个经典而深刻的命题,分别是单调有界定理、柯西收敛原理、确界原理、闭区间套定理、极限点原理、和有限覆盖定理,以作为我这个月数分学习的总结。也许未必值得指出,我们学校现行数分教材编排体系出现了一定程度的混乱,其根本原因......
  • 使用双向链表和哈希表实现LRU缓存
    在日常开发中,缓存是一个非常常见且重要的技术手段,能够显著提升系统性能。为了保证缓存的有效性,需要实现一种机制,在缓存空间不足时,能够自动淘汰最久未被使用的数据。这种机制就是**LRU(LeastRecentlyUsed,最近最少使用)**算法。一、LRU缓存的原理LRU是一种常用的缓存淘汰策......