Đây là những gì được gọi là Shadow Copy Folders.
Đơn giản .... và tôi thực sự có ý đó:
Khi ASP.NET chạy ứng dụng của bạn lần đầu tiên, nó sẽ sao chép mọi tập hợp được tìm thấy trong thư mục / bin, sao chép bất kỳ tệp mã nguồn nào (ví dụ được tìm thấy trong thư mục App_Code) và phân tích các tệp aspx, ascx của bạn thành các tệp nguồn c #. ASP.NET sau đó xây dựng / biên dịch tất cả mã này thành một ứng dụng có thể chạy được.
Một lợi thế của việc này là nó ngăn khả năng .NET (# trong thư mục / bin) của .NET lắp ráp bị khóa bởi quy trình công nhân ASP.NET và do đó không thể cập nhật.
Đồng hồ ASP.NET để thay đổi tập tin trong trang web của bạn và nếu cần sẽ bắt đầu lại toàn bộ quá trình.
Về mặt lý thuyết, thư mục không cần bất kỳ sự bảo trì nào, nhưng thỉnh thoảng, và rất hiếm khi bạn có thể cần phải xóa nội dung. Điều đó nói rằng, tôi làm việc cho một công ty lưu trữ, chúng tôi chạy tới 1200 trang web trên mỗi máy chủ được chia sẻ và tôi đã không phải chạm vào thư mục này trên bất kỳ máy nào trong số 250 máy trong hơn 250 năm.
Điều này được phác thảo trong bài viết MSDN Hiểu về ASP.NET Dynamic Compilation
C:\Users\[Username]\AppData\Local\Temp\Temporary ASP.NET Files
.