我在服务器上运行了大约 900 个应用程序,每个应用程序都指向一个包含大约 215MB 大小内容的文件夹。
当我注意到我的服务器的硬盘几乎已满时,我用 WinDirStat 进行了扫描,发现该C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files
文件夹大小为 300gb。
在该文件夹的底部,我为每个应用程序都创建了一个文件夹,我想这很正常。但是,在这个文件夹下,我有许多文件夹,它们看起来是不同的哈希值:
\Temporary ASP.NET Files
\myapplication1
\11482199
\5c2d65f6
\ ... (10 more)
\myapplication2
\f7e1646c
\ ... (4 more)
当我检查各个文件夹时,有些文件夹看起来是几年前的。
部署新版本时,我的典型工作流程是创建一个包含 Web 文件的新文件夹,然后将现有 IIS 应用程序指向该新文件夹。我想知道这是否是导致上述问题的原因。
目前,为了缓解该问题,我正在手动删除旧文件,我也可以创建一个脚本来执行此操作,但对我来说,这似乎是一个脆弱的解决方案,甚至不应该是一个问题。
为什么我的临时 ASP.NET 文件夹会疯狂增长?看来 ASP.NET 没有正确管理它。我是否应该监视它(即使它在 Windows 文件夹中)?