Я бачу, що багато техніків розмістили інформацію про очищення тимчасових каталогів ASP .Net, час роботи, що стосується кожного .Net-рамки, розміщеної на вашій машині, як у цьому відповіді. Але я вважаю, що ми повинні знати чітку логістику щодо того, чому нам потрібно сліпо очистити всі тимчасові робочі каталоги всіх .Net рамок. На мою думку, так не повинно бути.
Моя порада полягає в тому, щоб ви вирішили цю проблему, спробуйте підкреслити підхід до очищення каталогів. Як би ви знали, який каталог очистити?
- Перейдіть до IIS та клацніть правою кнопкою миші на вузлі веб-сайту у лівій панелі навігації, щоб відкрити контекстне меню. У контекстному меню вкажіть на
Manage Application
->, Advanced Settings...
щоб відкрити Advanced Settings
вікно.
- Перевірте пул додатків, якому призначений ваш веб-сайт. У моєму випадку це так,
DefaultAppPool
як показано нижче:
- Тепер перейдіть до
Application Pools
вузла на лівій панелі навігації в IIS. Тепер перевірте, яку версію .Net CLR працює ваш пул додатків. У моєму випадку це v4.0, як показано нижче:
Оскільки версія CLR, розміщена в моєму пулі додатків, є v4.0, то я чітко очистив лише тимчасові файли в папці, що стосуються ASP .NET v4.0, як нижче:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files
І це все. Мою проблему вирішили.
Заняття уроком : Це свідчить про те, що всі тимчасові файли, які використовує ваш веб-сайт, не розкидані по декількох каталогах, але вони одразу переносяться вашим пулом програм. Тож вам потрібно очистити лише цю конкретну папку.