ASP.NET 临时文件占用过多空间

ASP.NET 临时文件占用过多空间

我在服务器上运行了大约 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 文件夹中)?

相关内容