Vaatimukset: Koska projekti käyttää yksityisen nuget-repositorion paketteja, on usein tarpeen työntää uusin koodi yksityiseen tietovarastoon, kun versionumero pysyy muuttumattomana.
Kaikki NuGet-välimuistit voidaan puhdistaa VS:n kautta - asetukset - nuget-pakettienhallinta
Voit myös puhdistaa kaikki nuget-pakettivälimuistit komentoriviltä seuraavasti (ei testattu):
Sitten siivoa ratkaisu, rakenna projekti uudelleen, eikä ongelmia tule!
Haluan kuitenkin vain siivota ne pakettien nimet, joiden nimet sisältävät itsvse:n, entä jos en halua siivota kaikkia paketteja?
Yritin poistaa paketin C:\Users\itsvse_nuc\.nuget\packages -kohdasta, ja työnsin uuden paketin repositorioon, ja kun palautin nuget-paketin, huomasin, että paketin sisältö oli edelleen vanha koodiversio!!Kun palautat nuget-paketin repositorioon, jossa työnnät uuden paketin, huomaat, että paketin sisältö on edelleen vanha koodiversio!!Kun palautat nuget-paketin repositorioon, jossa työnnät uuden paketin, huomaat, että paketin sisältö on edelleen vanha koodiversio!!
Kävi ilmi, että sinun täytyy puhdistaa paitsi NuGetin globaalin välimuistikansion sisältö, myös NuGet HTTP -välimuistin välimuisti.
NuGet HTTP-välimuistin tyhjentäminen
C:\Users\itsvse_nuc\AppData\Local\NuGet\v3-cache
NuGet-globaalipakettikansion tyhjentäminen
C:\Users\itsvse_nuc\.nuget\packages
NuGetin välimuistin tyhjentäminen
C:\Users\itsvse_nuc\AppData\Local\Temp\NuGetScratch
NuGet-lisäosien välimuistin tyhjentäminen
C:\Users\itsvse_nuc\AppData\Local\NuGet\plugins-cache CMD-käsikirjoitus on seuraava:
(Loppu)
|