2016-12-10 14 views
17

こんにちは、NuGetScratchディレクトリを安全に削除できますか?

私はSSDを使用しています。 WinDirStatを実行すると(偉大なユーティリティ!)私は最大の残りのHDスペース豚が "NuGetScratch"ディレクトリであることを発見しました:

C:\ユーザー[ユーザー名] \ AppData \ Local \ Temp \ NuGetScratch \

名前に基づいて、これはNuGetの悪影響なしでおそらく削除されたスワップ/一時ファイルタイプのファイルであるという印象を受けています。誰かがこれを確認したり、詳しい情報を提供することはできますか?私はWindow 10を使用しています。

+0

Windows 7とWindows 10の両方のドライブで参照しているディレクトリに対応するディレクトリが空であり、両方の環境でVSでNuGetを使用しています。慣例により、現在「Temp」ディレクトリで使用されていないものは削除のための公正なゲームです。ディレクトリのサイズについては言及していませんでした。あなたが正しいフォーラムで尋ねていたなら、あなたはおそらくより多くの情報を受け取りました。 –

+0

私のマシンでdevの約3年で86GBになった – Savage

答えて

23

はい、削除は問題ありません。

NuGet.exe locals temp -clearを手動で削除する代わりに実行することもできます。

詳細については、https://docs.nuget.org/ndocs/consume-packages/managing-the-nuget-cacheを参照してください。

+2

VisualStudio | nugetは%localappdata%\ NuGetScratchの巨大なキャッシュディレクトリに散っているようです。私は使用するVSの新しいインスタンスごとに新しいディレクトリが表示され、VSを閉じた後にそれらのディレクトリは消えません。私は今、そのコマンドを実行するためのスケジュールされた毎日のタスクを実行します。それは私に多くの他のVS /ナゲットユーザーがこの問題に気づいていないことを驚かせます。 –

+3

Resharperを更新すると、NuGetScratch [問題](https://github.com/NuGet/Home/issues/4040) –

+1

が修正されました。コマンドを実行したときのように誰かが 'unknown command 'locals'を取得した場合、[この回答](http://stackoverflow.com/a/34935038/894792) – Luke

7

有益なリンク@BillHoagありがとうございます。ステップバイステップのインストラクションを望んでいる皆のために

1)これは、ReSharperのバグです。 Resharperのバージョンが2016.3.2より古い場合は、https://resharper-support.jetbrains.com/hc/en-us/articles/207242355-Where-can-I-download-an-old-previous-ReSharper-version-に行き、2016.3.2をダウンロードしてください。

2.)ツール - > Nugetパッケージマネージャー - >パッケージマネージャーコンソールでNuGet.exe locals temp -clearと入力し、Enterキーを押して、Nugetパッケージマネージャーコンソールから古いファイルをクリアすることができます。清算を完了するために5〜10分かかるかもしれませんが、それは仕事をするでしょう。

関連する問題