Tenho aproximadamente 900 aplicativos em execução no servidor, onde cada um aponta para uma pasta que contém conteúdo com cerca de 215 MB.
Quando notei que o disco rígido do meu servidor estava quase cheio, fiz uma varredura com o WinDirStat e descobri que a pasta C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files
tinha 300 GB de tamanho.
Na base dessa pasta, tenho uma pasta para cada aplicativo que tenho, o que é normal, imagino. No entanto, sob este eu tenho muitas pastas que parecem ser hashes diferentes:
\Temporary ASP.NET Files
\myapplication1
482199
c2d65f6
\ ... (10 more)
\myapplication2
\f7e1646c
\ ... (4 more)
Quando eu inspeciono as diversas pastas, algumas parecem ser de anos atrás.
Meu fluxo de trabalho típico quando eu implantar uma nova versão é criar uma nova pasta com os arquivos da web e, em seguida, vou apontar um aplicativo existente do IIS para a nova pasta. Eu estou querendo saber se isso é o que está causando meus artefatos acima.
Atualmente para atenuar o problema estou excluindo os arquivos mais antigos manualmente, também posso criar um script para fazer isso, mas para mim parece ser uma solução frágil para algo que nem deveria ser um problema para começar.
Por que minha pasta temporária do ASP.NET está crescendo descontroladamente? Parece que o ASP.NET não está gerenciando corretamente. Existe uma expectativa de que eu deveria estar monitorando isso (mesmo que esteja na pasta do Windows)?