可以安全删除NuGetScratch目录吗?

cda*_*hms 21 nuget

下午好,

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

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

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

Osk*_*kar 29

是的,删除应该没问题.

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

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

  • 更新Resharper修复了NuGetScratch [问题](https://github.com/NuGet/Home/issues/4040) (3认同)
  • 看起来VisualStudio | nuget在%localappdata%\ NuGetScratch下乱扔垃圾的巨大缓存目录.我看到我使用的每个VS新实例都有一个新目录,关闭VS后这些目录不会消失.我现在运行一个计划的每日任务来运行该命令.令我感到惊讶的是,很多其他VS/nuget用户都没有注意到这个问题. (2认同)
  • 如果有人在执行命令时得到'未知命令'本地人',请查看[此答案](http://stackoverflow.com/a/34935038/894792) (2认同)

Gar*_*son 7

感谢@BillHoag提供的信息链接.

对于想要一步一步指示的其他人,

1.)这是一个Resharper bug.如果您的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分钟才能完成清理,但它会完成这项工作.