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

如何修改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


http://www.kler.cn/news/330411.html

相关文章:

  • 快速掌握-vue3
  • 一、I/O设备的概念
  • Pikachu-xss实验案例-键盘记录
  • MapBox Android版开发 6 关于Logo
  • 问:LINUXWINDOWS线程CPU时间如何排序?
  • MySQL(面试问题)
  • 计算机毕业设计 基于Hadoop的租房数据分析系统的设计与实现 Python+Django+Vue 前后端分离 附源码 讲解 文档
  • YOLO11改进 | 卷积模块 | 添加选择性内核SKConv【附完整代码一键运行】
  • 什么是IDE(集成开发环境)?
  • 【51单片机】点亮LED之经典流水灯
  • 一键生成PPT的AI工具-Kimi!
  • Springboot + netty + rabbitmq + myBatis
  • oracle 新建用户,用户插入数据报错:ORA-01950: 对表空间 ‘USERS‘ 无权限
  • 23 vue3之详解scoped样式穿透vuecss新特性
  • Java面试题之JVM面试题
  • 2. 将GitHub上的开源项目导入(clone)到(Linux)服务器上——深度学习·科研实践·从0到1
  • 攻防世界----->easyre-153
  • 在PC端连接苹果手机(iPhone)时,即使已经开启了开发者模式(开发者权限),但仍然无法成功连接,是什么原因?
  • C++ 语言特性11 - 继承构造函数
  • 洞悉go.dev