Nõuded: Kuna projekt kasutab pakette privaatsest nuget-repositooriumist, on sageli vajalik viia uusim kood privaatsesse hoidlasse, kui versiooninumber jääb muutumatuks.
Kogu NuGeti vahemälu saab puhastada VS-i kaudu - valikud - nuget paketihaldur
Kõiki nuget pakettide vahemälusid saab puhastada ka käsurea kaudu järgmiselt (testimata):
Seejärel puhasta lahendus, ehita projekt uuesti üles ja probleeme ei tule!
Kuid ma tahan lihtsalt puhastada pakettide nimed, mille nimedes on itsvse, mis siis, kui ma ei taha kõiki pakke puhastada?
Proovisin paketti kustutada C:\Users\itsvse_nuc\.nuget\packages alt ja saatsin uue paketi hoidlasse, ning kui taastasin nuget-paketi, avastasin, et paketi sisu oli endiselt vana koodi versioon!!Kui taastad nuget-paketi hoidlasse, kus uue paketi lükkad, leiad, et paketi sisu on endiselt vana koodi versioon!!Kui taastad nuget-paketi hoidlasse, kus uue paketi lükkad, leiad, et paketi sisu on endiselt vana koodi versioon!!
Selgub, et mitte ainult ei pea puhastama NuGet globaalse vahemälu kausta sisu, vaid ka NuGet HTTP vahemälu vahemälu.
NuGet HTTP vahemälu tühjendamine
C:\Users\itsvse_nuc\AppData\Local\NuGet\v3-cache
NuGet globaalsete pakettide kausta tühjendamine
C:\Users\itsvse_nuc\.nuget\packages
NuGet ajutise vahemälu tühjendamine
C:\Users\itsvse_nuc\AppData\Local\Temp\NuGetScratch
NuGeti pluginate vahemälu puhastamine
C:\Users\itsvse_nuc\AppData\Local\NuGet\plugins-cache CMD skript on järgmine:
(Lõpp)
|