Visual Studio 메뉴 도구 → 옵션 → NuGet 패키지 관리자 → 일반 : Clear Package Cache버튼을 사용하여 개발 컴퓨터의 NuGet 패키지 캐시를 지울 수 있습니다 .
커맨드 라인 에서이 작업을 수행하고 싶습니다. 불행하게도, nuget.exe 관련 명령 줄 switch를 찾을 수 없습니다.
내가 뭘 놓 쳤니?
답변
먼저 여기 에서 NuGet 명령 줄 도구를 다운로드 하십시오 .
그런 다음 명령 프롬프트와 다운로드 cd
한 디렉토리를여십시오 nuget.exe
.
이 명령으로 로컬 캐시를 나열 할 수 있습니다.
nuget locals all -list
이 명령으로 모든 캐시를 지울 수 있습니다.
nuget locals all -clear
답변
Visual Studio 2017에서 도구 → NuGet 패키지 관리자 → 패키지 관리자 설정 메뉴로 이동하십시오 . 당신은 버튼을 찾을 수 있습니다 Clear All NuGet Cache(s):
.NET Core를 사용하는 경우이 명령으로 캐시를 지우면 .NET Core 도구 1.0에서 작동합니다.
dotnet nuget locals all --clear
답변
nuget.exe 유틸리티에는이 기능이 없지만 NuGet 캐시가 단순히 컴퓨터의 폴더 인 경우 파일을 수동으로 삭제할 수 있습니다. 이것을 배치 파일에 추가하십시오.
del %LOCALAPPDATA%\NuGet\Cache\*.nupkg /q
답변
나를 위해 나는 여기에 가야했다.
%userprofile%\.nuget\packages
답변
이것은 rm8x의 답변에 추가됩니다 .
NuGet 명령 줄 도구를 다운로드하여 설치하십시오.
- Chocolatey에서 → https://chocolatey.org/packages/NuGet.CommandLine
- NuGet.org에서 → https://www.nuget.org/
모든 현지인을 나열하십시오.
$ nuget locals all -list
http-cache: C:\Users\MyUser\AppData\Local\NuGet\v3-cache
packages-cache: C:\Users\MyUser\AppData\Local\NuGet\Cache
global-packages: C:\Users\MyUser\.nuget\packages\
이제 수동으로 또는 rm8x가 제안한 대로을 삭제할 수 있습니다 nuget locals all -clear
.
답변
참고 dnx
HTTP 결과를 공급하는 다른 캐시가 :
Microsoft .NET Development Utility Clr-x86-1.0.0-rc1-16231
CACHE https://www.nuget.org/api/v2/
CACHE http://192.168.148.21/api/odata/
당신이 할 수있는
dnu clear-http-cache
이제 새 dotnet
CLI 도구 에서 명령이 무엇인지 알아 내면됩니다 .
… 그리고 여기 있습니다 :
dotnet restore --no-cache
답변
dotnet nuget locals all --clear
.NET Core를 사용하는 경우