通过VS下载的NuGet包修改其下载存放路径的操作方法

 更新时间:2022年09月09日 11:30:47   作者:u012804784  
这篇文章主要介绍了通过VS下载的NuGet包如何修改其下载存放路径,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

一、了解NuGet包的默认存放路径

我们通过NuGet包管理器下载的引用包,默认是存放在C盘的,存储路径一般是:

C:\Users\{系统用户名}\.nuget\packages

二、为什么需要修改NuGet包的默认存放路径?

最直接的答案便是——节省C盘存储资源,减缓C盘飚红速度。

我们都知道,C盘的存储资源是有限的,而随着我们开发的项目越来越多,所引用的NuGet包自然而然也是越来越多。如果我们不做清理,这些文件会一直占据C盘的存储空间,让本就不富裕的C盘雪上加霜,而我们定时清理的话,下一次打开项目时会出现引用丢失找不到的情况,或者VS又重新下载引用包文件,简直是费时费力不讨好。

这时就有小伙伴要问了,我们能不能把下载的NuGet包存放在C盘之外的其他盘中吗?答案是当然可以。

三、更改下载的NuGet包存储位置

1、根据下述文件路径,找到一个名为“NuGet.Config”的文件,或者通过搜索,直接查找该文件。

C:\Users\{系统用户名}\AppData\Roaming\NuGet

2、打开“NuGet.Config”这个文件,我们可以看到原始的文件内容如下所示:

xml version="1.0" encoding="utf-8"?
<configuration>
    <packageSources>
        <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
    packageSources>
configuration>

3、将其内容替换为以下内容并保存:

xml version="1.0" encoding="utf-8"?
<configuration>
    <packageSources>
        <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
    packageSources>
    <config>
        <add key="globalPackagesFolder" value="你想要NuGet包存放的新路径" />
        <add key="repositoryPath" value="你想要NuGet包存放的新路径" />
    config>
configuration>

四、修改VS离线包引用地址

1、根据下述文件路径,找到一个名为“Microsoft.VisualStudio.Offline.config”的文件,或者通过搜索,直接查找该文件。

C:\Program Files (x86)\NuGet\Config

2、打开“Microsoft.VisualStudio.Offline.config”这个文件,我们可以看到原始的文件内容如下所示:

xml version="1.0" encoding="utf-8"?
<configuration>
    <packageSources>
        <add key="Microsoft Visual Studio Offline Packages" value="C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\"/>
    packageSources>
configuration>

3、将其内容替换为以下内容并保存:

xml version="1.0" encoding="utf-8"?
<configuration>
    <packageSources>
        <add key="Microsoft Visual Studio Offline Packages" value="你想要NuGet包存放的新路径"/>
    packageSources>
	
    
    <config>
        <add key="globalPackagesFolder" value="你想要NuGet包存放的新路径" />
    config>
configuration>

五、验证修改的新路径是否成功

用VS重新打开某一项目,将项目中的某个引用包卸载后重新安装,在项目引用列表中找到这个引用项,右键打开属性面板,在“路径”一栏中我们可以清晰的发现引用的地址已经变成了我们刚刚设置的新地址。

到此这篇关于通过VS下载的NuGet包如何修改其下载存放路径的文章就介绍到这了,更多相关VS下载的NuGet包内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 在Django中Pyecharts生成图表实现

    在Django中Pyecharts生成图表实现

    pyecharts是支持python的一种可视化,那么在Django中Pyecharts如何生成图表,主要有两种方法,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  • python数据分析之时间序列分析详情

    python数据分析之时间序列分析详情

    这篇文章主要介绍了python数据分析之时间序列分析详情,时间序列分析是基于随机过程理论和数理统计学方法,具体详细内容介绍,需要的小伙伴可以参考一下
    2022-08-08
  • Python MySQL查询限制方式详解

    Python MySQL查询限制方式详解

    MySQL是一款广泛使用的关系型数据库,而Python是一门流行的编程语言,在进行数据库操作时,二者的结合可以帮助我们更加高效地进行操作和管理,这篇文章主要介绍了Python MySQL查询限制,需要的朋友可以参考下
    2023-11-11
  • 一次python-flask蓝图的踩坑记录

    一次python-flask蓝图的踩坑记录

    简单来说,蓝图就是一个存储操作路由映射方法的容器,主要用来实现客户端请求和URL相互关联的功能,在Flask中,使用蓝图可以帮助我们实现模块化应用的功能,这篇文章主要给大家介绍了关于python-flask蓝图踩坑的相关资料,需要的朋友可以参考下
    2021-08-08
  • Python学习之循环方法详解

    Python学习之循环方法详解

    循环是有着周而复始的运动或变化的规律;在 Python 中,循环的操作也叫做 遍历。与现实中一样,Python 中也同样存在着无限循环的方法与有限循环的方法。本文将通过示例详细讲解Python中的循环方法,需要的可以参考一下
    2022-03-03
  • python读取eml文件并用正则表达式匹配邮箱的代码

    python读取eml文件并用正则表达式匹配邮箱的代码

    今天接到一个需求有一个同事离职了,但是留下了非常多的邮件,我需要将他的邮件进行分类,只要邮件中以@xxx.com结尾的存放在文件夹中,否则放在另一个文件夹中,这篇文章主要介绍了python读取eml文件并用正则匹配邮箱,需要的朋友可以参考下
    2022-11-11
  • pyQT5 实现窗体之间传值的示例

    pyQT5 实现窗体之间传值的示例

    今天小编就为大家分享一篇pyQT5 实现窗体之间传值的示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-06-06
  • 利用python打开摄像头及颜色检测方法

    利用python打开摄像头及颜色检测方法

    今天小编就为大家分享一篇利用python打开摄像头及颜色检测方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-08-08
  • 详解Python的文件处理

    详解Python的文件处理

    这篇文章主要为大家介绍了Python的文件处理,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2021-12-12
  • 解决Tensorflow占用GPU显存问题

    解决Tensorflow占用GPU显存问题

    今天小编就为大家分享一篇解决Tensorflow占用GPU显存问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02

最新评论