너겟 패키지 캐시 경로를 %UserProfile%\.nuget\packages
에서 사용자 지정 위치로 변경할 수 있습니까?NuGet 3.5/Visual Studio 2015 - 패키지 캐시 위치 변경
환경 변수 NuGetCachePath를 사용해 보았지만 작동하지 않습니다.
너겟 패키지 캐시 경로를 %UserProfile%\.nuget\packages
에서 사용자 지정 위치로 변경할 수 있습니까?NuGet 3.5/Visual Studio 2015 - 패키지 캐시 위치 변경
환경 변수 NuGetCachePath를 사용해 보았지만 작동하지 않습니다.
아니요, 지금은 변경할 수 없습니다. 언급 한 "NuGetCachePath"환경 변수는 수정 된 버전이 Linux의 MonoDevelop와 함께 작동하는 것입니다 : mrward/nuget.
이 폴더에 대한 심볼릭 링크 (mklink)를 다른 드라이브에 설정하면 작동합니까? –
Symlink가 가끔 작동하지만 명령 줄에서 가끔 "Object not set to reference"오류가 발생합니다. –
트릭을해야하는 설정을 찾았습니다. 수정해야하는 설정 파일은 %APPDATA%\NuGet\NuGet.Config
(Config File Documentation)입니다.
그러나 저장소 경로를 변경하면 캐치 된 것처럼 보일 수 있습니다. 또한 .csproj의 HintPath가 더 이상 정확하지 않음을 의미합니다 (적어도 .net 핵심 프로젝트의 경우). .csproj가 버전 제어에 추가 될 가능성이 높기 때문에 이것은 실제로 큰 문제입니다.
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<config>
<add key="repositoryPath" value="D:\Cache\NuGet2\packages" />
</config>
<!-- More settings follow -->
이것은 작동하지 않습니다. NuGet은 행복하게 이전 값으로 되돌립니다. –
당신은 NUGET_PACKAGES
라는 환경 변수를 설정하여 패키지 캐시의 위치를 수정할 수 있습니다 여기에
는 예를 들어, "시스템"환경 NUGET_PACKAGES
라는 이름의 변수 및 재부팅에 후자의 값을 설정하여 F:\Users\Frank\.nuget\packages
에 C:\Users\Frank\.nuget\packages
에서 위치를 변경합니다.
당신은 레지스트리 기반 정책을 사용할 수 있습니다 https://blogs.msdn.microsoft.com/heaths/2015/06/09/redirect-the-package-cache-using-registry -based-policy/ –