可以安全删除NuGetScratch目录吗?

时间:2016-12-10 17:25:28

标签: nuget

下午好,

我正在使用固态硬盘并且已经接近耗尽空间。在运行WinDirStat(很棒的实用程序!)后,我发现剩下的最大的高清空间是" NuGetScratch"目录,位于:

C:\ Users [用户名] \ AppData \ Local \ Temp \ NuGetScratch \

基于名称我认为这是一个swap / temp类型文件,可能在没有任何NuGet不良影响的情况下删除。有人可以证实这一点或提供进一步的信息吗?如果重要的话,我会使用Window 10.

4 个答案:

答案 0 :(得分:28)

是的,删除应该没问题。

您也可以运行NuGet.exe locals temp -clear,而不是手动删除目录。

有关详细信息,请参阅https://docs.nuget.org/ndocs/consume-packages/managing-the-nuget-cache

答案 1 :(得分: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包管理器 - >打包管理器控制台,输入NuGet.exe locals temp -clear,然后按Enter键。可能需要5到10分钟才能完成清理,但它会完成这项工作。

答案 2 :(得分:1)

如果您使用的是程序包管理器控制台。

dotnet nuget locals all --clear

答案 3 :(得分:0)

您可以使用以下命令清除所有缓存而不是temp,以帮助解决可能与临时缓存无关的其他讨厌错误:

nuget locals all -clear

如果您执行nuget locals all --list,这将列出所有缓存,而不仅仅是临时缓存。这将列出http-cache,global-package和temp缓存。

希望这可以帮助那些有奇怪错误的人。 :)