修改NuGet包默认存放位置

news2024/11/29 10:36:52

默认情况下,NuGet下载的包存放在系统盘(C盘中),这样一来,时间长了下载的包越多,C盘占用的空间也就越多。

1、问题描述

默认情况下,NuGet下载的包存放在系统盘(C盘中,一般在路径C:\Users\用户\.nuget\packages下),这样一来,时间长了下载的包越多,C盘占用的控件也就越多。

那么有没有办法将默认的下载位置修改掉呢?答案肯定是可以的。

2、修改默认存放位置的目的

目的很简单,当然是给C盘留出更多的空间来。

3、具体修改

我们先找到NuGet的全局配置文件NuGet.Config,一般存放在路径C:\Users\用户\AppData\Roaming\NuGet\NuGet.Config下,打开该文件,我们在configuration节点下添加如下配置即可:

<config> 
    <add key="globalPackagesFolder" value="D:\Net_Program\Net_NuGet\Packages" />
  </config>

其中的globalPackagesFolder就是我们全局设置的Key属性,对应的value值就是我们要设置存放的文件夹位置。

4、全局配置文件NuGet.Config完整代码

完整的配置代码如下所示:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageRestore>
    <add key="enabled" value="True" />
    <add key="automatic" value="True" />
  </packageRestore>
  <bindingRedirects>
    <add key="skip" value="False" />
  </bindingRedirects>
  <packageManagement>
    <add key="format" value="0" />
    <add key="disabled" value="False" />
  </packageManagement>
  <packageSources>
    <add key="nuget-v3" value="https://api.nuget.org/v3/index.json" />
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
    <add key="nuget.org" value="https://www.nuget.org/api/v2/" />
    <add key="NuGet-Azure" value="https://nuget.cdn.azure.cn/v3/index.json" />
    <add key="Microsoft Visual Studio Offline Packages" value="C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\" />
  </packageSources>
  <activePackageSource>
    <add key="nuget-v3" value="https://api.nuget.org/v3/index.json" />
  </activePackageSource>
  <config> 
    <add key="globalPackagesFolder" value="D:\Net_Program\Net_NuGet\Packages" />
  </config>
</configuration>

我们每个电脑上的全局配置文件中的内容可能不一样,这里我们只需要关心节点<config>globalPackagesFolder即可。

配置好后,我们重新打开VS去下载一个包,即可看到包已经存放到我们新配置的路径下了。

5、删除C盘默认的存放文件

当我们配置好后,就可以删除掉C盘中默认的存放文件了(C:\Users\用户\.nuget\packages直接删除掉即可)。

经过重新配置存放路径后,作者电脑的C盘清理了大概7.5G的文件,如下图所示:image

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/142418.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

让人意外,iPhone15将增加中国制造的比例,苹果再回头

业界人士指出苹果的iPhone15将会分单给中国代工商&#xff0c;屏幕、镜头玻璃等也会增加给中国厂商的比例&#xff0c;这是在业界传闻苹果试图摆脱中国制造之后的好消息&#xff0c;显示出苹果仍然需要中国制造。一、iPhone15加大中国制造比例据悉iPhone15 Pro max将会有部分订…

【20230105】pip pip3 替换国内镜像源

1 存在问题 在使用默认pip3安装库时&#xff0c;出现超时情况。 pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host‘files.pythonhosted.org’, port443): Read timed out. 2 国内的pip源 阿里云&#xff1a;https://mirrors.aliyun.com/pypi/sim…

k8s之使用yaml创建pod

写在前面 本文一起看下如何通过声明式的yaml文件来创建pod。 1&#xff1a;命令式和声明式 命令式就是具体告诉计算机做什么&#xff0c;比如我们写的Java代码&#xff0c;Dockerfile定义FROM&#xff0c;COPY&#xff0c;CMD&#xff0c;RUN&#xff0c;Expose等语句&#…

CVE-2017-12615 Tomcat PUT方法任意写文件漏洞复现

今天继续给大家介绍渗透测试相关知识&#xff0c;本文主要内容是CVE-2017-12615 Tomcat PUT方法任意写文件漏洞复现。 免责声明&#xff1a; 本文所介绍的内容仅做学习交流使用&#xff0c;严禁利用文中技术进行非法行为&#xff0c;否则造成一切严重后果自负&#xff01; 再次…

ModelForm实践--新建用户

Django组件Form&ModelForm_Neo_21的博客-CSDN博客 Django ModelForm用法详解 前面基本了解ModelForm,使用ModelForm添加用户 一.回顾ModelForm 基于 Model 的定义自动生成表单&#xff0c;这就大大简化了根据 Model 生成表单的过程。 简单的ModelForm class BookMode…

jdk、jmeter安装配置流程以及 双jdk配置和切换(自用)

文章目录一、jdk安装配置1.1 java8配置流程1.2 jdk17配置1.3 jdk没有jre怎么生成1.4 双jdk配置2、Jmeter安装配置电脑重装系统了&#xff0c;重新配下jdk和jmeter。一、jdk安装配置 配jmeter首先得有java。 1.1 java8配置流程 ① java8安装路径 下完直接安装就行 ② 配置环境…

Mysql单表查询30个经典案例

单表查询&#xff08;30个例子&#xff09; 单表查询30个例子新建一个数据表gradegrade表中插入数据1、查询1945班的成绩信息2&#xff0c;查询1945班&#xff0c;语文成绩大于60小于90的成绩信息3&#xff0c;查询学生表中1到5行的数据4&#xff0c;显示1945班英语成绩为80&am…

LeetCode题解 17(55,198) 跳跃游戏,打家劫舍<动态规划>

文章目录跳跃游戏&#xff08;55&#xff09;代码解答&#xff1a;打家劫舍&#xff08;198&#xff09;代码解答&#xff1a;跳跃游戏&#xff08;55&#xff09; 这道题是让我们从数组的头部看能不能跳到数组的尾部,每次可跳的最大距离也就是目前所在的索引处的值。 思路: 这…

P3375 【模板】KMP字符串匹配——KMP

【模板】KMP字符串匹配 题目描述 给出两个字符串 s1s_1s1​ 和 s2s_2s2​&#xff0c;若 s1s_1s1​ 的区间 [l,r][l, r][l,r] 子串与 s2s_2s2​ 完全相同&#xff0c;则称 s2s_2s2​ 在 s1s_1s1​ 中出现了&#xff0c;其出现位置为 lll。 现在请你求出 s2s_2s2​ 在 s1s_1s1…

Spring中的@Value注解

文章目录**概述****使用方式**基于配置文件的注入基于非配置文件的注入注入普通字符串注入操作系统属性注入表达式结果注入其他bean属性注入URL资源概述 本文配置文件为yml文件 在使用spring框架的项目中&#xff0c;Value是经常使用的注解之一。其功能是将与配置文件中的键对应…

MANA OASIS加持,毫末算力极致优化,训练成本降低100倍

2023年1月5日&#xff0c;第七届HAOMO AI DAY在北京举办。正值岁末年初&#xff0c;中国自动驾驶届开年盛会精彩来袭。本届AI DAY上&#xff0c;毫末分享了2022年三大战役稳健收官成果&#xff0c;展望2023年全球自动驾驶发展趋势&#xff0c;并发布毫末技术、产品最新成果。 &…

基于java ssm springboot选课推荐交流平台系统设计和实现

基于java ssm springboot选课推荐交流平台系统设计和实现 博主介绍&#xff1a;5年java开发经验&#xff0c;专注Java开发、定制、远程、文档编写指导等,csdn特邀作者、专注于Java技术领域 作者主页 超级帅帅吴 欢迎点赞 收藏 ⭐留言 文末获取源码联系方式 文章目录基于java ss…

docker 看懂这一篇文章就够了

docker就像是手机的应用商店&#xff0c;有了应用商店&#xff0c;就不用自己一个app一个app(微服务开发所需要的中间件)去百度搜索下载&#xff0c;可以在应用商店里面一键下载&#xff08;使用简单的docker命令即可&#xff09; 总之就是一句话&#xff0c;docker pull 镜像…

ubuntu20.04安装4090驱动

实验室配置了一台新主机&#xff0c;现在安装好了20.04&#xff0c;为了安装4090的驱动查找了很多资料。接下来记录一下安装4090驱动的过程&#xff0c;为方便未来安装其他的显卡驱动。 首先推荐一个视频&#xff0c;在为查找了很多资料后&#xff0c;发现这个视频讲的实在是太…

【SQL】无列名查询表中数据

目录 【SQL】无列名查询表中数据 拓展 如果mysql中 information_schema 使用不了&#xff0c;怎么查询所有的数据库名&#xff0c;表名&#xff1f; 【SQL】无列名查询表中数据 有些时候&#xff0c;我们可能获取不了mysql数据库&#xff0c;表中的字段名称&#xff0c;那么…

基于Java+SpringBoot+vue+element实现扶贫助农政策平台系统

基于JavaSpringBootvueelement实现扶贫助农政策平台系统 博主介绍&#xff1a;5年java开发经验&#xff0c;专注Java开发、定制、远程、文档编写> 博主介绍&#xff1a;5年java开发经验&#xff0c;专注Java开发、定制、远程、文档编写指导等,csdn特邀作者、专注于Java技术…

0基础快速入门Python数据挖掘

推荐教程&#xff1a;4天快速入门Python数据挖掘 课程简介 该阶段主要是介绍一些数据科学领域用Python语言实现的基础库&#xff0c;如简洁、轻便的数据可视化展示工具Matplotlib&#xff0c;高效的运算工具Numpy&#xff0c;方便的数据处理工具Pandas&#xff0c;为人工智能阶…

疑难杂症之anaconda虚拟环境安装还有anaconda无数次的卸载重装

教训&#xff1a;使用虚拟环境无数次重装& 卸载彻底删除命令&#xff1a;打开cmd --> 输入一下命令conda install anaconda -cleananaconda -clean --yes生成的备份文件夹可以删除**手动删除anaconda环境路径下的envs 和pkgs文件**然后从卸载界面点击正常卸载anaconda即…

Anaconda下载库(安装包)、创建虚拟环境等

conda install pak # 安装包&#xff0c;pak代表包名&#xff0c;可依次安装多个包或指定版本&#xff0c;包名之间空格分开&#xff1b; conda remove pak # 移除指定包 conda update pak # 更新包 conda upgrade --all # 更新所以包 conda search pak # …

【数组】leetcode59.螺旋矩阵II(C/C++/Java/Js)

leetcode59.螺旋矩阵II1 题目2 思路3 代码3.1 C版本3.2 C版本3.3 Java版本3.4 JavaScript版本4 总结&#xff1a;1 题目 题源链接 给你一个正整数 n &#xff0c;生成一个包含 1 到 n2 所有元素&#xff0c;且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。 示例 1…