在 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 附近就足夠了,不需要在解決方案本身內引用它。