Я обнаружил эту папку C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files
и у меня есть несколько вопросов.
- Для чего ASP.NET использует эту папку и какие файлы хранятся здесь?
- Как файл хранится здесь и когда он обновляется?
- Папка нуждается в каком-либо обслуживании?
C:\Users\[Username]\AppData\Local\Temp\Temporary ASP.NET Files
.Ответы:
Это так называемые папки теневого копирования.
Упрощенно .... и я действительно это имею ввиду
Одним из преимуществ этого является то, что он предотвращает возможность блокировки # библиотеки DLL сборки .NET (в папке / bin) рабочим процессом ASP.NET и, следовательно, невозможность ее обновления.
ASP.NET отслеживает изменения файлов на вашем веб-сайте и при необходимости начинает весь процесс заново.
Теоретически папка не должна нуждаться в обслуживании, но время от времени, и очень редко вам может понадобиться удалить содержимое. Тем не менее, я работаю в хостинговой компании, мы запускаем до 1200 сайтов на общий сервер, и мне не приходилось трогать эту папку ни на одной из 250 или около того машин в течение многих лет.
Это описано в статье MSDN. Общие сведения о динамической компиляции ASP.NET
источник
CLR использует его при компиляции во время выполнения. Вот ссылка на MSDN, которая объясняет дальше.
источник
Вот где asp.net помещает динамически скомпилированные сборки.
источник