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

questionAnswers(2)

yourAnswerToTheQuestion