Изисквания: Тъй като проектът използва пакети от частния nuget репозиториум, често е необходимо да се изпрати най-новият код в частното хранилище, когато версията остава непроменена.
Целият NuGet кеш може да се почисти чрез VS - options - nuget package manager
Можете също така да почистите всички кешове на nuget пакети през командния ред, както следва (не е тествано):
След това почистете решението, възстановете проекта и няма да има проблем!
Въпреки това, просто искам да почистя имената на пакетите, чиито имена съдържат тях, ами ако не искам да почистя всички пакети?
Опитах се да изтрия пакета под C:\Users\itsvse_nuc\.nuget\packages, след което изпратих новия пакет в хранилището, и когато възстанових nuget пакета, установих, че съдържанието на пакета все още е старата версия на кода!!Когато възстановите nuget пакета в хранилището, където пускате новия пакет, ще откриете, че съдържанието на пакета остава старата версия на кода!!Когато възстановите nuget пакета в хранилището, където пускате новия пакет, ще откриете, че съдържанието на пакета остава старата версия на кода!!
Оказва се, че не само трябва да почистите съдържанието на папката за глобален кеш на NuGet, но и да почистите кеша на NuGet HTTP кеша.
Изчистване на HTTP кеша в NuGet
C:\Users\itsvse_nuc\AppData\Local\NuGet\v3-cache
Изчистване на глобалната папка с пакети на NuGet
C:\Users\itsvse_nuc\.nuget\packages
Изчистване на NuGet Temp кеша
C:\Users\itsvse_nuc\AppData\Local\Temp\NuGetScratch
Изчистване на кеша на NuGet плъгини
C:\Users\itsvse_nuc\AppData\Local\NuGet\plugins-cache CMD скриптът е следният:
(Край)
|