首页 > 其他分享 >VS修改NuGet包默认存放位置

VS修改NuGet包默认存放位置

时间:2023-05-10 10:56:39浏览次数:42  
标签:配置文件 默认 NuGet VS 存放 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>

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

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

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

原文链接:https://blog.csdn.net/qubernet/article/details/128564551

标签:配置文件,默认,NuGet,VS,存放,C盘
From: https://www.cnblogs.com/nuomibaibai/p/17387292.html

相关文章

  • DCMG_PV_Battery_VSC:基于Matlab/Simulink的含光储单元的直流微电网仿真模型,通过并网变
    DCMG_PV_Battery_VSC:基于Matlab/Simulink的含光储单元的直流微电网仿真模型,通过并网变换器VSC与交流电网连接。仿真条件:MATLAB/SimulinkR2015bID:3380648412877044......
  • Single_Phase_SFT_VS_SOGI_PLL:基于MATLAB/Simulink的SFT与SOGI单相锁相环仿真模型。
    Single_Phase_SFT_VS_SOGI_PLL:基于MATLAB/Simulink的SFT与SOGI单相锁相环仿真模型。SFT利用滑动傅里叶变换作为鉴相器,正交信号通过受控的传输延迟产生,延迟由频率进行调整,对于频率变化具有自适应性,在保持恒定采样频率的同时具有更好的谐波抑制和直流偏移抑制;SFT与二阶广义积分器(SOG......
  • 如何在VSCode Webview中打开一个新的页面
    上一篇我介绍了如何在VSCodeWebview中实现点击链接下载图片或文件,本文介绍如何在默认浏览器中打开一个新的页面。在浏览器中,如果要实现打开一个新的页面有许多种不同的方法,例如:window.open("https://www.cnblogs.com/jaxu","_blank");或者直接在页面上放一个<a......
  • rocky linux: 修改sshd的默认端口(Rocky Linux 9.1)
    一,修改防火墙,允许指定的新端口访问[root@img~]#firewall-cmd--zone=public--add-port=31234/tcp--permanentsuccess[root@img~]#firewall-cmd--reloadsuccess[root@img~]#more/etc/firewalld/zones/public.xml<?xmlversion="1.0"encoding="utf-8"......
  • VsCode安装教程
    1、下载链接。https://code.visualstudio.com/以下红色箭头任意点一个即可,(stable为稳定线上版本,insders为测试版本,会有一些新功能,但不稳定),我们选stable 2、下载完成后双击解压免安装的,直接打开即可,不可删除(可复制到安全的文件夹下面)3、安装语言包,点击1,搜索Chinese,点击安装(目......
  • .Net Core 2. VS2022 + Core6.0 + Razor 添加模型
    这里基本是按照微软的文档示例整理的 添加数据模型在项目中新增Models文件夹,用于存放数据模型 新增movie类usingSystem.ComponentModel.DataAnnotations;namespaceStandardCoreStudy.Models{publicclassMovie{///<summary>///ID......
  • VS窗口属性
    窗口去边框:背景颜色和背景图片:字体款式,颜色,图标:窗口大小,传输值,和文本值:按钮:边框颜色,边框类型:添加图片,图片位置:文本值的位置:文本框调节大小:表:行的高度,要修改第二个,AutoSize是自动调节,和字体高度一样修改列标题边框颜色:列标题边款样式:使用当前主题颜色样式,......
  • 风光储、风光储并网VSG直流微电网simulink仿真模型。 系统有光伏
    风光储、风光储并网VSG直流微电网simulink仿真模型。系统有光伏发电系统、风力发电系统、储能系统、负载、逆变器?lc滤波器?大电网构成。附参考文献。光伏系统采用扰动观察法实现mppt控制,经过boost电路并入母线;风机采用最佳叶尖速比实现mppt控制,风力发电系统中pmsg......
  • return View() vs returnPartialView()
    returnView()vsreturnPartialView()InASP.NETMVC,bothreturnView()andreturnPartialView()areusedtoreturnaviewresultfromacontrolleractionmethod.returnView()rendersthefullHTMLlayout,includingthelayoutpage,whilereturnParti......
  • @Html.Partial vs @Html.Action
    @Html.Partialand@Html.ActionarebothusedinASP.NETMVCtoincludereusablecontentinaview.@Html.Partialrendersapartialviewdirectly.It'susefulforrenderingsmallandsimpleviews,[email protected]......