NuGet 3.2 包缓存位置可以更改吗
Can the NuGet 3.2 package cache location be changed
我有一台机器,其 C:\ 驱动器有限制 space,但我有一个很大的 D:\ 驱动器,其中有很多 space 是否可以更改 nuget 包的位置缓存(我正在使用 nuget 3.x)?
设置一个环境变量 NuGetCachePath
为你想要新包缓存的路径值。
更新:此答案来自 2016 年,不再与更现代版本的 NuGet 相关。正如@Mohsen 在下面指出的,要设置的新环境变量是 NUGET_PACKAGES
对于 nuget 3.0 及更高版本,我使用以下脚本将 packages 文件夹重定向到不同驱动器中的文件夹,例如 e:\nuget-cache 作为另一个驱动器中的文件夹
pushd %USERPROFILE%\
rmdir /Q /S .nuget
IF NOT EXIST e:\nuget-cache mkdir e:\nuget-cache
mklink /D .nuget e:\nuget-cache
您可以通过环境变量覆盖默认的 nuget 包缓存文件夹:
NUGET_PACKAGES
我有一台机器,其 C:\ 驱动器有限制 space,但我有一个很大的 D:\ 驱动器,其中有很多 space 是否可以更改 nuget 包的位置缓存(我正在使用 nuget 3.x)?
设置一个环境变量 NuGetCachePath
为你想要新包缓存的路径值。
更新:此答案来自 2016 年,不再与更现代版本的 NuGet 相关。正如@Mohsen 在下面指出的,要设置的新环境变量是 NUGET_PACKAGES
对于 nuget 3.0 及更高版本,我使用以下脚本将 packages 文件夹重定向到不同驱动器中的文件夹,例如 e:\nuget-cache 作为另一个驱动器中的文件夹
pushd %USERPROFILE%\
rmdir /Q /S .nuget
IF NOT EXIST e:\nuget-cache mkdir e:\nuget-cache
mklink /D .nuget e:\nuget-cache
您可以通过环境变量覆盖默认的 nuget 包缓存文件夹:
NUGET_PACKAGES