Назад | Перейти на главную страницу

Временные файлы ASP.NET занимают слишком много места

У меня примерно 900 приложений, работающих на сервере, каждое из которых указывает на папку, содержащую контент размером около 215 МБ.

Когда я заметил, что жесткий диск моего сервера почти заполнен, я провел сканирование с помощью WinDirStat и обнаружил C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files папка должна быть размером 300 ГБ.

В основе этой папки у меня есть по одной папке для каждого приложения, что я думаю. Однако под этим у меня есть много папок, которые выглядят разными хешами:

\Temporary ASP.NET Files
    \myapplication1
        \11482199
        \5c2d65f6
        \ ... (10 more)
    \myapplication2
        \f7e1646c
        \ ... (4 more)

Когда я просматриваю различные папки, некоторые из них выглядят как старые.

Обычно при развертывании новой версии я создаю новую папку с веб-файлами, а затем перенаправляю существующее приложение IIS в новую папку. Мне интересно, не это ли является причиной моих артефактов выше.

В настоящее время, чтобы смягчить проблему, я удаляю старые файлы вручную, я также могу создать сценарий для этого, но мне кажется, что это хрупкое решение того, что даже не должно быть проблемой для начала.

Почему моя временная папка ASP.NET сильно разрастается? Кажется, что ASP.NET не управляет им должным образом. Ожидается ли, что я буду следить за этим (даже если он находится в папке Windows)?