Požadavky: Protože projekt používá balíčky ze soukromého nuget repozitáře, je často nutné otisknout nejnovější kód do privátního repozitáře, pokud číslo verze zůstává nezměněno.
Veškerou cache NuGet lze vyčistit přes VS - options - nuget package manager
Všechny cache nuget balíčků můžete také vyčistit pomocí příkazového řádku, a to následovně (netestováno):
Pak roztok vyčistí, projekt znovu postavíme a nebude žádný problém!
Nicméně chci jen vyčistit názvy balíčků, jejichž názvy obsahují jeho obsah, co když nechci čistit všechny balíčky?
Zkusil jsem balíček smazat pod C:\Users\itsvse_nuc\.nuget\packages, pak jsem nový balíček poslal do repozitáře, a když jsem nuget balíček obnovil, zjistil jsem, že obsah balíčku je stále stará verze kódu!!Když obnovíte nuget balíček do repozitáře, kam nový balíček pošlete, zjistíte, že obsah balíčku je stále starou verzí kódu!!Když obnovíte nuget balíček do repozitáře, kam nový balíček pošlete, zjistíte, že obsah balíčku je stále starou verzí kódu!!
Ukazuje se, že nejenže musíte vyčistit obsah globální cache složky NuGet, ale také vyčistit cache HTTP cache NuGet.
Vymazání HTTP cache NuGet
C:\Users\itsvse_nuc\AppData\Local\NuGet\v3-cache
Vymazání globální složky balíků NuGet
C:\Users\itsvse_nuc\.nuget\packages
Vymazání NuGet Temp cache
C:\Users\itsvse_nuc\AppData\Local\Temp\NuGetScratch
Vymazání cache pluginů NuGet
C:\Users\itsvse_nuc\AppData\Local\NuGet\plugins-cache Skript CMD je následující:
(Konec)
|