Nuget Caches löschen

Vor kurzem hatte ich das Problem, dass mein Notebook - während eines NuGet updates - meinte wegen zu wenig Akku herunterzufahren...

 

Die Folge war ein  halb heruntergeladenenes Package im Cache - genauer gesagt Xamarin.Forms - weches weiter zur Folge hatte, dass sich meine Xamarin.Forms

Projekte nicht Builden liesen. Stattdessen bekam ich lange NugetPackege Fehlermeldungen in mein Outputfenster...

Die Lösung ist aber recht einfach:

  1. Alle Visual Studio Instanzen beenden (damit alle File-Locks weg sind)
  2. Ein neues VS oder die VS Developer Console aufmachen
  3. den Befehl "nuget locals all -clear" ausführen.

Die Ausgabe sollte dann in etwa so aussehen:

PM> nuget locals all -clear
Clearing NuGet HTTP cache: C:\Users\user\AppData\Local\NuGet\v3-cache
Clearing NuGet cache: C:\Users\user\AppData\Local\NuGet\Cache
Clearing NuGet global packages cache: C:\Users\user\.nuget\packages\
Local resources cleared.

 

Wenn noch Fehler offen bleiben wie hier - so ist noch irgendein File lock vorhanden (durch ein Studio oder anderes laufendes Programm)

PM> nuget locals all -clear
Clearing NuGet HTTP cache: C:\Users\user\AppData\Local\NuGet\v3-cache
Clearing NuGet cache: C:\Users\user\AppData\Local\NuGet\Cache
Clearing NuGet global packages cache: C:\Users\user\.nuget\packages\
WARNUNG: Local resources partially cleared.
WARNUNG: Failed to delete 'C:\Users\user\.nuget\packages\'.
WARNUNG: Failed to delete 'C:\Users\user\.nuget\packages\xamarin.forms\2.3.4.224\build\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+Xamarin.iOS10+xamarinmac20\Xamarin.Forms.Build.Tasks.dll'.
nuget : Clearing local resources failed: one or more errors occured.
In Zeile:1 Zeichen:1
+ nuget locals all -clear
+ ~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (Clearing local ...errors occured.:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError