Durante le build di produzione, un file di contenuto statico molto grande (10 megabyte) nella directory principale verrà talvolta bloccato da IIS e non può essere eliminato dall'attività clean. Questo è presumibilmente perché viene servito attivamente a uno o più clienti in quel momento.
Il processo di compilazione interrompe il sito Web prima della pulizia tramite
c:\Windows\System32\inetsrv\appcmd.exe stop site http://oursite.com
Tuttavia, questo non rilascia il file: dobbiamo riavviare IIS per far sì che il processo rinunci al blocco.
appcmd.exe
consente di eliminare completamente IIS; noi non vogliamo fare questo!
Esistono altri modi per consentire a IIS di rilasciare un file bloccato, senza riavviare IIS? Semplicemente arrestare e avviare il singolo sito Web non funziona sicuramente per rilasciare il blocco dei file.