修改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
浙公网安备 33010602011771号