Come eliminare i file temporanei ASP.net in un ambiente di produzione?
-
03-07-2019 - |
Domanda
Ho distribuito una nuova build sul server di produzione, ma non vedo il cambiamento in questa versione. Ho scoperto che è stato causato a causa della vecchia versione del file DLL nella cartella temporanea ASP.net
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files
In ambiente DEV, posso cancellare, ma in Prod. Ho un accesso limitato per eliminare i file all'interno della cartella temporanea ASP.net.
Qualcuno può dirmi come posso ricreare i nuovi file DLL immediatamente dopo aver distribuito i nuovi file?
Grazie!
Soluzione
Quando si aggiungono nuove DLL alla cartella bin, devono sovrascrivere immediatamente i file nelle cartelle temporanee ASP.NET. Ho notato che a volte (suppongo che sia successo a causa di problemi di concorrenza) le DLL non vengono caricate in memoria.
Se hai accesso alla console di gestione IIS, puoi riciclare il processo di lavoro . Ciò dovrebbe garantire il caricamento di nuovi assembly temporanei.
Inoltre, se si modificano i file aspx o ascx, gli assembly risultanti devono essere sostituiti automaticamente nella cartella temp. Se c'è lo stesso problema, raccomando di riciclare il processo di lavoro. Forse puoi integrarlo in qualche modo automatizzato nella tua procedura di distribuzione.