2016-12-10 8 views
17

Guten Tag,kann NuGetScratch Verzeichnis sicher gelöscht werden?

Ich benutze eine SSD und bekomme knapp neben dem Platz.

C: Bei Lauf WinDirStat (! Großen Nutzen) Ich habe die größte verbleibende HD Raum Schwein ist das "NuGetScratch" Verzeichnis, befindet sich in gefunden \ Benutzer [Benutzername] \ AppData \ Local \ Temp \ NuGetScratch \

Basierend auf dem Namen habe ich den Eindruck, dass dies eine Swap/Temp-Typ-Datei ist, die wahrscheinlich ohne NuGet böse Effekte gelöscht werden konnte. Kann jemand dies bestätigen oder weitere Informationen geben? Ich verwende Fenster 10, wenn das wichtig ist.

+0

Das Verzeichnis, das dem entspricht, auf das Sie auf meinen Windows 7 und Windows 10 Laufwerken verweisen, ist leer, und ich habe NuGet in VS in beiden Umgebungen verwendet. Per Konvention ist alles, was derzeit nicht in einem "Temp" -Verzeichnis verwendet wird, ein faires Spiel zum Löschen. Sie haben die Größe des Verzeichnisses nicht erwähnt. Hätten Sie im richtigen Forum nachgefragt, hätten Sie wahrscheinlich mehr Informationen erhalten. –

+0

Aus Interesse, meins zu 86gb in etwa 3 Jahren von dev auf meinem Rechner – Savage

Antwort

23

Ja, Löschen sollte in Ordnung sein.

Sie können auch NuGet.exe locals temp -clear ausführen, anstatt das Verzeichnis manuell zu löschen.

Weitere Informationen finden Sie unter https://docs.nuget.org/ndocs/consume-packages/managing-the-nuget-cache.

+2

Es sieht aus wie VisualStudio | nugget große Cache-Verzeichnisse unter% localappdata% \ NuGetScratch verstreuen. Ich sehe ein neues Verzeichnis für jede neue Instanz von VS, die ich verwende, und diese Verzeichnisse verschwinden nicht nach dem Schließen von VS. Ich führe jetzt eine geplante tägliche Aufgabe aus, um diesen Befehl auszuführen. Es überrascht mich, dass viele andere VS/Nuget-Benutzer dieses Problem nicht bemerken. –

+3

Aktualisieren von Resharper korrigiert den NuGetScratch [Problem] (https://github.com/NuGet/Home/issues/4040) –

+1

Wenn jemand 'unbekannten Befehl 'Einheimischen' wie ich war, als ich den Befehl ausführte, überprüfen Sie [diese Antwort ] (http://stackoverflow.com/a/34935038/894792) – Luke

7

Dank @BillHoag für den informativen Link.

Für alle anderen, die Anweisungen Schritt für Schritt will,

1.) Dies ist ein ReSharper Fehler. Wenn Sie eine Version von Resharper haben, die älter ist als 2016.3.2, gehen Sie zu https://resharper-support.jetbrains.com/hc/en-us/articles/207242355-Where-can-I-download-an-old-previous-ReSharper-version- und laden Sie 2016.3.2 herunter.

2.) Sie können die alten Dateien über die Nuget-Paketmanager-Konsole löschen, indem Sie zu Extras -> Nuget-Paket-Manager -> Paket-Manager-Konsole gehen und NuGet.exe locals temp -clear eingeben und die Eingabetaste drücken. Kann gut 5 - 10 Minuten dauern, um zu klären, aber es wird die Arbeit machen.

Verwandte Themen