Cerințe: Deoarece proiectul folosește pachete din depozitul privat nuget, este adesea necesar să se împingă cel mai recent cod către depozitul privat atunci când numărul de versiune rămâne neschimbat.
Toată cache-ul NuGet poate fi curățat prin VS - opțiuni - manager de pachete Nuget
De asemenea, poți curăța toate cache-urile pachetelor Nuget prin linia de comandă, după cum urmează (netestat):
Apoi, curăță soluția, reconstruiește proiectul și nu va mai fi nicio problemă!
Totuși, vreau doar să curăț numele pachetelor ale căror nume conțin svse, ce se întâmplă dacă nu vreau să curăț toate pachetele?
Am încercat să șterg pachetul sub C:\Users\itsvse_nuc\.nuget\packages, apoi am împins noul pachet în depozit, iar când am restaurat pachetul nuget, am constatat că conținutul pachetului era încă versiunea veche a codului!!Când restaurezi pachetul nuget în depozitul unde trimiți pachetul nou, vei vedea că conținutul pachetului este încă versiunea veche a codului!!Când restaurezi pachetul nuget în depozitul unde trimiți pachetul nou, vei vedea că conținutul pachetului este încă versiunea veche a codului!!
Se pare că nu doar că trebuie să cureți conținutul folderului cache global NuGet, dar trebuie și să cureți cache-ul cache HTTP NuGet.
Ștergerea cache-ului HTTP NuGet
C:\Users\itsvse_nuc\AppData\Local\NuGet\v3-cache
Ștergerea folderului global de pachete NuGet
C:\Users\itsvse_nuc\.nuget\packages
Ștergerea cache-ului temporar NuGet
C:\Users\itsvse_nuc\AppData\Local\Temp\NuGetScratch
Ștergerea cache-ului pluginurilor NuGet
C:\Users\itsvse_nuc\AppData\Local\NuGet\plugins-cache Scriptul CMD este următorul:
(Sfârșit)
|