一,NuGet包默认存放路径
C:\Users\{系统用户名}\.nuget\packages
问题:多开发几个项目,包可能达到几十GB。
二,更改下载的NuGet包存储位置
1,根据下述文件路径,找到一个名为“NuGet.Config”的文件,或者通过搜索,直接查找该文件。
C:\Users\{系统用户名}\AppData\Roaming\NuGet
原始文件内容如下
<?xml version="1.0" encoding="utf-8"?> <configuration> <packageSources> <add key="nuget.org" value="https://api.nuget.org/v3/index.json" /> <add key="Microsoft Visual Studio Offline Packages" value="C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\" /> </packageSources> </configuration>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" /> 这是Nuget找不到包或还原Nuget包失败的解决方法
修改后的内容
<?xml version="1.0" encoding="utf-8"?> <configuration> <packageSources> <add key="nuget.org" value="https://api.nuget.org/v3/index.json" /> <add key="Microsoft Visual Studio Offline Packages" value="C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\" /> </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
打开“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>
修改为
<?xml version="1.0" encoding="utf-8"?> <configuration> <packageSources> <add key="Microsoft Visual Studio Offline Packages" value="新路径"/> </packageSources> </configuration>
四,验证修改的新路径是否成功
VS项目右键解决方案重新生成,查看包是否重新下载在新目录下