Wymagania: Ponieważ projekt korzysta z pakietów z prywatnego repozytorium nugetów, często konieczne jest przesłanie najnowszego kodu do prywatnego repozytorium, gdy numer wersji pozostaje niezmieniony.
Cała pamięć podręczna NuGet może być czyszczona przez VS - options - nuget package manager
Możesz także wyczyścić wszystkie pamięci podręczne pakietów nuget za pomocą wiersza poleceń, w następujący sposób (nieprzetestowany):
Potem posprzątaj rozwiązanie, odbuduj projekt i nie będzie problemu!
Jednak chcę po prostu oczyścić nazwy paczek, których nazwy zawierają jego wszystko, a co jeśli nie chcę usuwać wszystkich paczek?
Próbowałem usunąć pakiet pod C:\Users\itsvse_nuc\.nuget\packages, a potem wysłałem nowy pakiet do repozytorium i po przywróceniu pakietu nuget okazało się, że zawartość pakietu nadal była tą samą wersją kodu!!Gdy przywrócisz pakiet nuget do repozytorium, gdzie wypchniesz nowy pakiet, okaże się, że zawartość pakietu nadal jest starą wersją kodu!!Gdy przywrócisz pakiet nuget do repozytorium, gdzie wypchniesz nowy pakiet, okaże się, że zawartość pakietu nadal jest starą wersją kodu!!
Okazało się, że nie tylko trzeba wyczyścić zawartość globalnego folderu pamięci podręcznej NuGet, ale także wyczyścić pamięć podręczną HTTP NuGet.
Czyszczenie pamięci podręcznej HTTP NuGet
C:\Users\itsvse_nuc\AppData\Local\NuGet\v3-cache
Czyszczenie globalnego folderu pakietów NuGet
C:\Users\itsvse_nuc\.nuget\packages
Czyszczenie pamięci podręcznej NuGet Temp
C:\Users\itsvse_nuc\AppData\Local\Temp\NuGetScratch
Czyszczenie pamięci podręcznej wtyczek NuGet
C:\Users\itsvse_nuc\AppData\Local\NuGet\plugins-cache Skrypt CMD wygląda następująco:
(Koniec)
|