修改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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示