Eu descobri esta pasta C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files
e tenho algumas perguntas.
- Para que o ASP.NET usa essa pasta e que tipo de arquivos são armazenados aqui?
- Como um arquivo é armazenado aqui e quando é atualizado?
- A pasta precisa de algum tipo de manutenção?
C:\Users\[Username]\AppData\Local\Temp\Temporary ASP.NET Files
.Respostas:
São as chamadas pastas de cópia de sombra.
Simplisticamente .... e eu realmente quero dizer isso:
Uma vantagem disso é que evita a possibilidade de o número da DLL de montagem .NET (na pasta / bin) ficar bloqueado pelo processo de trabalho do ASP.NET e, portanto, não atualizável.
O ASP.NET observa as alterações no arquivo do seu site e, se necessário, inicia todo o processo novamente.
Teoricamente, a pasta não deve precisar de manutenção, mas de tempos em tempos, e raramente é necessário excluir o conteúdo. Dito isso, eu trabalho para uma empresa de hospedagem, rodamos até 1200 sites por servidor compartilhado e não precisei tocar nessa pasta em nenhuma das 250 máquinas por anos.
Isso é descrito no artigo do MSDN Noções básicas sobre compilação dinâmica do ASP.NET
fonte
O CLR o utiliza quando está compilando em tempo de execução. Aqui está um link para o MSDN que explica mais a fundo.
fonte
É aí que o asp.net coloca assemblies compilados dinamicamente.
fonte