Inilah yang dikenal sebagai Shadow Copy Folders.
Secara sederhana .... dan saya sungguh-sungguh:
Ketika ASP.NET menjalankan aplikasi Anda untuk pertama kalinya, ia menyalin setiap rakitan yang ditemukan di folder / bin, menyalin semua file kode sumber (ditemukan misalnya di folder App_Code) dan mem-parsing file aspx, ascx Anda ke file c # source. ASP.NET kemudian membangun / mengkompilasi semua kode ini menjadi aplikasi runnable.
Salah satu keuntungan melakukan hal ini adalah mencegah kemungkinan .NET assembly DLL # (dalam folder / bin) dikunci oleh proses pekerja ASP.NET dan karenanya tidak dapat diperbarui.
ASP.NET mengawasi perubahan file di situs web Anda dan akan jika perlu memulai seluruh proses dari awal lagi.
Secara teoritis folder tidak perlu pemeliharaan, tetapi dari waktu ke waktu, dan sangat jarang Anda mungkin perlu menghapus konten. Yang mengatakan, saya bekerja untuk perusahaan hosting, kami menjalankan hingga 1200 situs per server bersama dan saya tidak harus menyentuh folder ini di salah satu dari 250 atau lebih mesin selama bertahun-tahun.
Ini diuraikan dalam artikel MSDN Memahami ASP.NET Dynamic Compilation
C:\Users\[Username]\AppData\Local\Temp\Temporary ASP.NET Files
.