修改nuget包本地存储位置

默认情况下nuget包会存放在C:\Users\用户名.nuget\packages下,随着使用的包增多,导致所占C盘空间较大;因此可以将nuget包的目录迁移到其他盘或任意便于管理的目录。

修改nuget远程仓库本地缓存包目录

首先可以通过修改C:\Users<用户名>\AppData\Roaming\NuGet目录下的 Nuget.config文件,修改远程仓库包的本地缓存目录;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>

对应的默认包本地地址是:C:\Users<用户名>.nuget\packages
修改为如下配置,添加本地路径globalPackagesFolder。

<?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>
	<!--默认全局包文件夹的位置。【仅使用 PackageReference 的 globalPackagesFolder (项目)】-->
	<add key="globalPackagesFolder" value="下载包目录" />
  </config>
</configuration>

修改完成后以后下载的包都会在globalPackagesFolder对应路径下。

修改本地离线包目录

C:\Program Files (x86)\NuGet\Config\Microsoft.VisualStudio.Offline.config 中定义了VisualStudio的离线包地址,供Nuget包管理器在本地查找包使用,也可以用于创建离线开发环境时手动管理包源。
默认配置为:

<?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>

可以添加为如下配置更改本地离线包地址:

<?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>
  <config>
	<add key="globalPackagesFolder" value="离线包目录"/>
  </config>
</configuration>

参考链接

https://www.cnblogs.com/iZOHC/p/16663593.html
https://www.cnblogs.com/yyfh/p/13042550.html

posted @   岛dao  阅读(447)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示
点击右上角即可分享
微信分享提示