Como determinar o \ Temporary Files do ASP.NET \ root \ {hash do site} com o PowerShell?
O ASP.NET utiliza um diretório de arquivos temporários para armazenar arquivos para cópia de sombra e compilação dinâmica. Um caminho típico será assim. Observe o hash no final do caminho.
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\{hash}
Estou usando implantações automatizadas e notei que essas pastas e seu conteúdo não são removidos automaticamente. Gostaria de automatizar o processo de remoção de arquivos temporários não utilizados como parte do meu processo de implantação. De modo que, assim que a nova versão do meu site é implantada, os arquivos temporários antigos são removidos.
O hash parece ser gerado de maneira determinística, portanto, espero poder determinar o hash como parte do meu script de pré-implantação e excluí-lo após a implantação.
Como o hash é calculado para um site ASP.NET?
Referências:
Como .Net nomeia sua pasta temporária dentro de C: \ Windows \ Microsoft.NET \ Framework \ v {version} \ Arquivos temporários do ASP.NET \ roothttp://blogs.msdn.com/b/junfeng/archive/2004/02/09/69919.aspxhttp://dotnetinside.com/en/type/System.Web/ApplicationManager/4.0.0.0