Wie kann man mit PowerShell die \ Temporären ASP.NET-Dateien \ root \ {site hash} ermitteln?

ASP.NET verwendet ein temporäres Dateiverzeichnis, um Dateien für Shadow Copying und Dynamic Compilation zu speichern. Ein typischer Pfad wird so aussehen. Beachten Sie den Hash am Ende des Pfades.

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

Ich verwende automatisierte Bereitstellungen und habe festgestellt, dass diese Ordner und deren Inhalte nicht automatisch entfernt werden. Ich möchte den Prozess des Entfernens nicht verwendeter temporärer Dateien als Teil meines Bereitstellungsprozesses automatisieren. Sobald die neue Version meiner Site bereitgestellt wird, werden die alten temporären Dateien entfernt.

Der Hash scheint deterministisch generiert zu sein, daher hoffe ich, dass ich den Hash als Teil meines Skripts vor der Bereitstellung bestimmen und nach der Bereitstellung löschen kann.

Wie berechnet sich der Hash für eine ASP.NET-Website?

Verweise:

Wie .Net seinen temporären Ordner in C: \ Windows \ Microsoft.NET \ Framework \ v {Version} \ Temporäre ASP.NET-Dateien \ root benennthttp://blogs.msdn.com/b/junfeng/archive/2004/02/09/69919.aspxhttp://dotnetinside.com/de/type/System.Web/ApplicationManager/4.0.0.0

Antworten auf die Frage(2)

Ihre Antwort auf die Frage