¿Cómo determinar los \ Archivos temporales ASP.NET \ root \ {hash del sitio} con PowerShell?

ASP.NET hace uso de un directorio de archivos temporales para almacenar archivos para Shadow Copying y Dynamic Compilation. Un camino típico se verá así. Tenga en cuenta el hash al final del camino.

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\{hash}

Estoy usando implementaciones automatizadas y he notado que estas carpetas y sus contenidos no se eliminan automáticamente. Me gustaría automatizar el proceso de eliminación de archivos temporales no utilizados como parte de mi proceso de implementación. De tal manera que tan pronto como se implemente la nueva versión de mi sitio, se eliminen los archivos temporales antiguos.

Parece que el hash se genera de manera determinista, así que espero poder determinar el hash como parte de mi script previo a la implementación y eliminarlo después de la implementación.

¿Cómo se calcula el hash para un sitio web ASP.NET?

Referencias

Cómo .Net nombra su carpeta temporal dentro de C: \ Windows \ Microsoft.NET \ Framework \ v {versión} \ Archivos temporales 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

Respuestas a la pregunta(2)

Su respuesta a la pregunta