Reikalavimai: Kadangi projekte naudojami paketai iš privačios nuget saugyklos, dažnai reikia perkelti naujausią kodą į privačią saugyklą, kai versijos numeris lieka nepakitęs.
Visą NuGet talpyklą galima išvalyti per VS - parinktys - nuget paketų tvarkyklė
Taip pat galite išvalyti visas nuget paketų talpyklas naudodami komandinę eilutę (neišbandyta):
Tada išvalykite sprendimą, atstatykite projektą ir nebus jokių problemų!
Tačiau aš tik noriu išvalyti paketų pavadinimus, kurių pavadinimuose yra itsvse, o kas, jei nenoriu išvalyti visų paketų?
Aš bandžiau ištrinti paketą pagal C: \ Vartotojai \ itsvse_nuc \ .nuget \ packages, ir tada pastūmėjo naują paketą į saugyklą, ir kai aš atkūriau nuget paketą, aš pastebėjau, kad paketo turinys vis dar buvo senoji kodo versija!Kai atkursite nuget paketą saugykloje, kurioje stumsite naują paketą, pamatysite, kad paketo turinys vis dar yra senoji kodo versija!Kai atkursite nuget paketą saugykloje, kurioje stumsite naują paketą, pamatysite, kad paketo turinys vis dar yra senoji kodo versija!
Pasirodo, reikia ne tik išvalyti "NuGet" visuotinės talpyklos aplanko turinį, bet ir išvalyti "NuGet HTTP" talpyklos talpyklą.
NuGet HTTP talpyklos išvalymas
C:\Users\itsvse_nuc\AppData\Local\NuGet\v3-cache
NuGet visuotinių paketų aplanko išvalymas
C:\Users\itsvse_nuc\.nuget\packages
NuGet Temp talpyklos išvalymas
C:\Users\itsvse_nuc\AppData\Local\Temp\NuGetScratch
"NuGet" papildinių talpyklos išvalymas
C:\Users\itsvse_nuc\AppData\Local\NuGet\plugins-cache CMD scenarijus yra toks:
(Pabaiga)
|