在 Visual Studio 解决方案中更改 packages 文件夹的路径
默认情况下,NuGet 将包还原到解决方案根目录中的 packages 文件夹中。此文件夹在所有解决方案项目之间共享。在某些情况下,更改已还原包的位置很有用(例如,在多个解决方案之间共享它们)。
可以通过在解决方案所在的同一文件夹中创建文件 nuget.config 来实现 :
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<config>
<add key="repositoryPath" value="../packages" />
</config>
</configuration>
repositoryPath 设置指向新的包位置,并在恢复期间由 NuGet 自动读取。
配置只影响一个解决方案,仅将文件放在 .sln 附近就足够了,不需要在解决方案本身内引用它。