可以安全地删除NuGetScratch目录吗?

可以安全地删除NuGetScratch目录吗?,nuget,Nuget,下午好 我用的是固态硬盘,房间快用完了。运行WinDirStat(非常实用!)后,我发现剩余的最大HD空间占用是“NuGetScratch”目录,位于: C:\Users[用户名]\AppData\Local\Temp\NuGetScratch\ 基于名称,我觉得这是一个swap/temp类型的文件,可能会被删除而不会产生任何不良影响。有人能证实这一点或提供进一步的信息吗?如果有必要的话,我正在使用windows10。是的,删除应该可以 您还可以运行NuGet.exe locals temp-c

下午好

我用的是固态硬盘,房间快用完了。运行WinDirStat(非常实用!)后,我发现剩余的最大HD空间占用是“NuGetScratch”目录,位于:

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


基于名称,我觉得这是一个swap/temp类型的文件,可能会被删除而不会产生任何不良影响。有人能证实这一点或提供进一步的信息吗?如果有必要的话,我正在使用windows10。

是的,删除应该可以

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


有关更多信息,请参阅。

感谢@BillHoag提供的信息链接

对于其他需要逐步指导的人

1.)这是一个重拾器错误。如果您的Resharper版本早于2016.3.2,请转到并下载2016.3.2


2.)您可以通过Nuget软件包管理器控制台清除旧文件,方法是转到工具->Nuget软件包管理器->软件包管理器控制台,键入
Nuget.exe-clear
,然后按enter键。可能需要5-10分钟才能完成清除,但它可以完成此工作。

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

努吉特当地人全部安全

如果执行nuget locals all--list,将列出所有缓存,而不仅仅是临时缓存。这将列出http缓存、全局包和临时缓存


希望这将有助于解决这个奇怪的错误。:)

如果您正在使用软件包管理器控制台

dotnet nuget locals all --clear

与您在我的Windows 7和Windows 10驱动器上引用的目录对应的目录是空的,并且我在这两种环境中都使用了VS中的NuGet。按照惯例,“Temp”目录中当前未使用的任何内容都可以删除。您没有提到目录的大小。如果您在正确的论坛中询问,您可能会收到更多信息。出于兴趣,我的机器在大约3年的开发时间内达到了86gb。看起来VisualStudio | nuget正在%localappdata%\NuGetScratch下的巨大缓存目录中乱丢东西。我看到我使用的每个新VS实例都有一个新的目录,这些目录在关闭VS后不会消失。我现在运行一个计划的每日任务来运行该命令。很多其他VS/nuget用户都没有注意到这个问题,这让我感到惊讶。更新Resharper修复了NuGetScratch问题。如果有人像我执行命令一样获得了
未知命令“locals”
,请检查