Это само по себе не решение, хотя причина, по которой вы не можете удалить файлы, заключается в том, что IIS или Cassini (встроенный веб-сервер Visual Studio) блокируют их.
Убейте пул приложений, на котором запущено приложение, если вы используете IIS, или закройте Visual Studio (или убейте сервер ASP.NET с его иконки в трее), если вы используете Cassini;затем вы можете удалить корневую папку в каталоге временных файлов ASP.NET.
Затем просто перезапустите пул приложений или Visual Studio (если вы его закрыли) и вы вернетесь к работе!
Если вы используете IIS и его версию 7 или выше, естьутилиту командной строки, которую вы можете запустить, чтобы остановить ее:
appcmd start apppool /apppool.name: DefaultAppPool
Было бы проще просто запустить пакетный скрипт, чтобы сделать это для вас:
@echo off
appcmd stop apppool /apppool.name: DefaultAppPool
del "C:\Windows\Microsoft.NET\Framework\vx.xxx.x\Temporary..." /f /q
appcmd start apppool /apppool.name: DefaultAppPool
Если вы используетеIIS 6.0 затем вот ответ со скриптом PowerShell, чтобы запустить и остановить его.Вы можете изменить его, чтобы удалить временную папку, пока она работает.