当前位置: 首页 > news >正文

如何修改Nuget包的缓存路径

默认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>

参考资料:

How to manage the global packages, cache, temp folders in NuGet | Microsoft Learn

相关文章:

  • 零工市场小程序的未来发展趋势
  • kubevirt基于CDI创建虚拟机
  • 如何在openEuler上安装和配置openGauss数据库
  • 基于springboot+vue学生宿舍管理系统设计与实现
  • 17.第二阶段x86游戏实战2-线程发包和明文包
  • GWAS分析中PCA分层不明显怎么办?你秀什么优越感?
  • 2024年国外优质API:情绪识别口碑佳
  • 【开源免费】基于SpringBoot+Vue.JS网上购物商城(JAVA毕业设计)
  • MATLAB GUI设计原则与实践
  • 【Mybatis-plus】【MybatisX】:Mybatis-plus快速上手 and MybatisX插件的使用——加强开发效率
  • 电磁铁选用和设计需要考虑的哪些方面
  • Meta Orion 原型的生产成本约为 10,000 美元
  • 美国惊曝超大规模信息泄露事件!超1亿人受到影响
  • 【高阶数据结构】平衡二叉树(AVL)的插入(4种旋转方法+精美图解+完整代码)
  • windows10录屏工具,四款新手必备软件!
  • [译]Python中的类属性与实例属性的区别
  • 2018一半小结一波
  • canvas 绘制双线技巧
  • CEF与代理
  • Hexo+码云+git快速搭建免费的静态Blog
  • java B2B2C 源码多租户电子商城系统-Kafka基本使用介绍
  • JavaScript创建对象的四种方式
  • js递归,无限分级树形折叠菜单
  • Nodejs和JavaWeb协助开发
  • Python爬虫--- 1.3 BS4库的解析器
  • Vue 动态创建 component
  • 编写符合Python风格的对象
  • 彻底搞懂浏览器Event-loop
  • 从零开始学习部署
  • 力扣(LeetCode)965
  • 爬虫进阶 -- 神级程序员:让你的爬虫就像人类的用户行为!
  • 如何胜任知名企业的商业数据分析师?
  • 设计模式 开闭原则
  • 网络应用优化——时延与带宽
  • 怎样选择前端框架
  • 400多位云计算专家和开发者,加入了同一个组织 ...
  • MPAndroidChart 教程:Y轴 YAxis
  • ​香农与信息论三大定律
  • #QT(TCP网络编程-服务端)
  • #ubuntu# #git# repository git config --global --add safe.directory
  • #我与Java虚拟机的故事#连载05:Java虚拟机的修炼之道
  • $.ajax中的eval及dataType
  • (附源码)ssm智慧社区管理系统 毕业设计 101635
  • (接口封装)
  • (免费领源码)python#django#mysql公交线路查询系统85021- 计算机毕业设计项目选题推荐
  • (区间dp) (经典例题) 石子合并
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • (译) 理解 Elixir 中的宏 Macro, 第四部分:深入化
  • (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
  • (转)一些感悟
  • .net core 控制台应用程序读取配置文件app.config
  • .Net Remoting常用部署结构
  • .NET 除了用 Task 之外,如何自己写一个可以 await 的对象?
  • .NET 将混合了多个不同平台(Windows Mac Linux)的文件 目录的路径格式化成同一个平台下的路径
  • .NET 应用启用与禁用自动生成绑定重定向 (bindingRedirect),解决不同版本 dll 的依赖问题