Prasības: Tā kā projektā tiek izmantotas pakotnes no privātā nuget repozitorija, bieži vien ir nepieciešams virzīt jaunāko kodu uz privāto repozitoriju, kad versijas numurs paliek nemainīgs.
Visu NuGet kešatmiņu var iztīrīt, izmantojot VS - opcijas - nuget pakotņu pārvaldnieks
Varat arī tīrīt visas nuget pakotņu kešatmiņas, izmantojot komandrindu, šādi (nav pārbaudīti):
Pēc tam notīriet risinājumu, pārbūvējiet projektu, un nebūs problēmu!
Tomēr es tikai gribu iztīrīt pakotņu nosaukumus, kuru nosaukumi satur itsvse, ko darīt, ja es nevēlos iztīrīt visas pakotnes?
Es mēģināju izdzēst pakotni zem C:\Users\itsvse_nuc\.nuget\packages, un pēc tam ievietoju jauno pakotni repozitorijā, un, atjaunojot nuget pakotni, es atklāju, ka pakotnes saturs joprojām ir vecā koda versija !!Atjaunojot nuget pakotni repozitorijā, kur nospiežat jauno pakotni, jūs atradīsit, ka pakotnes saturs joprojām ir vecā koda versija !!Atjaunojot nuget pakotni repozitorijā, kur nospiežat jauno pakotni, jūs atradīsit, ka pakotnes saturs joprojām ir vecā koda versija !!
Izrādās, ka jums ir jātīra ne tikai NuGet globālās kešatmiņas mapes saturs, bet arī NuGet HTTP kešatmiņas kešatmiņa.
NuGet HTTP kešatmiņas notīrīšana
C:\Users\itsvse_nuc\AppData\Local\NuGet\v3-cache
NuGet globālo pakotņu mapes notīrīšana
C:\Users\itsvse_nuc\.nuget\packages
NuGet Temp kešatmiņas notīrīšana
C:\Users\itsvse_nuc\AppData\Local\Temp\NuGetScratch
NuGet spraudņu kešatmiņas notīrīšana
C:\Users\itsvse_nuc\AppData\Local\NuGet\plugins-cache CMD skripts ir šāds:
(Beigas)
|