Zahteve: Ker projekt uporablja pakete iz zasebnega nuget repozitorija, je pogosto potrebno najnovejšo kodo poslati v zasebni repozitorij, kadar številka različice ostane nespremenjena.
Ves NuGet predpomnilnik je mogoče očistiti preko VS - options - nuget package manager
Vse nuget paketne predpomnilnike lahko očistite tudi preko ukazne vrstice, kot je naslednje (ni testirano):
Nato očistite rešitev, obnovite projekt in ne bo nobenih težav!
Vendar pa želim samo urediti imena paketov, katerih imena vsebujejo vse, kaj pa, če ne želim čistiti vseh paketov?
Poskušal sem izbrisati paket pod C:\Users\itsvse_nuc\.nuget\packages, nato pa nov paket potisnil v repozitorij, in ko sem obnovil nuget paket, sem ugotovil, da je vsebina paketa še vedno stara različica kode!!Ko obnovite nuget paket v repozitorij, kjer potisnete novi paket, boste ugotovili, da je vsebina paketa še vedno stara različica kode!!Ko obnovite nuget paket v repozitorij, kjer potisnete novi paket, boste ugotovili, da je vsebina paketa še vedno stara različica kode!!
Izkazalo se je, da je treba ne le očistiti vsebino globalne mape predpomnilnika NuGet, ampak tudi NuGet HTTP predpomnilnik predpomnilnika.
Čiščenje HTTP predpomnilnika NuGet
C:\Users\itsvse_nuc\AppData\Local\NuGet\v3-cache
Čiščenje globalne mape paketov NuGet
C:\Users\itsvse_nuc\.nuget\packages
Čiščenje NuGet Temp predpomnilnika
C:\Users\itsvse_nuc\AppData\Local\Temp\NuGetScratch
Čiščenje predpomnilnika vtičnikov NuGet
C:\Users\itsvse_nuc\AppData\Local\NuGet\plugins-cache CMD skripta je naslednja:
(Konec)
|