使用 PackageReference 格式的项目,修改NuGet包默认存储位置与packages.config时一样
默认全局包文件夹的位置。 默认值为 %userprofile%\.nuget\packages (Windows) 或 ~/.nuget/packages (Mac/Linux)。 相对路径可在项目特定的 nuget.config 文件中使用。 此设置由 NUGET_PACKAGES 环境变量替代,该变量优先。
使用 PackageReference 格式的项目,修改NuGet包默认存储位置与packages.config时一样。
由于存在多项目混合与离线开发的需要,又不想进行源的搭建,所以修改配置与老项目一致,存储在当前解决方案下packages中。
1、关闭解决方案。
2、解决方案目录下创建空文件nuget.config
3、写入内容,保存
<?xml version="1.0" encoding="utf-8"?> <configuration> <config> <add key="globalPackagesFolder" value="packages" /> </config> </configuration>
4、重新打开解决方案、重新编译
扩展内容:
默认全局NgGet配置文件:
%AppData%\NuGet\NuGet.Config (Windows) ,
~/.nuget/NuGet/NuGet.Config~/.config/NuGet/NuGet.Config (Mac/Linux)
默认包路径:
Windows: %userprofile%\.nuget\packages
Mac/Linux:~/.nuget/packages