Požiadavky: Keďže projekt používa balíky zo súkromného nuget repozitára, často je potrebné poslať najnovší kód do súkromného repozitára, ak číslo verzie zostáva nezmenené.
Všetku NuGet cache je možné vyčistiť cez VS - options - nuget package manager
Môžete tiež vyčistiť všetky cache nuget balíkov cez príkazový riadok, nasledovne (netestované):
Potom upracte riešenie, obnovte projekt a nebude žiadny problém!
Avšak chcem len vyčistiť názvy balíkov, ktorých názvy obsahujú jeho všetko, čo ak nechcem upratovať všetky balíky?
Skúsil som balík vymazať v C:\Users\itsvse_nuc\.nuget\packages, potom som nový balík poslal do repozitára, a keď som balík Nuget obnovil, zistil som, že obsah balíka je stále stará verzia kódu!!Keď obnovíte nuget balík do repozitára, kde ho pošlete, zistíte, že obsah balíka je stále stará verzia kódu!!Keď obnovíte nuget balík do repozitára, kde ho pošlete, zistíte, že obsah balíka je stále stará verzia kódu!!
Ukazuje sa, že nielenže musíte vyčistiť obsah globálneho priečinka cache NuGet, ale tiež vyčistiť cache HTTP cache v NuGete.
Vymazanie HTTP cache v NuGet
C:\Users\itsvse_nuc\AppData\Local\NuGet\v3-cache
Čistenie globálneho priečinka balíkov NuGet
C:\Users\itsvse_nuc\.nuget\packages
Čistenie dočasnej cache v NuGet
C:\Users\itsvse_nuc\AppData\Local\Temp\NuGetScratch
Vymazanie cache pluginov NuGet
C:\Users\itsvse_nuc\AppData\Local\NuGet\plugins-cache Skript CMD je nasledovný:
(Koniec)
|