У меня есть веб-сервер, который загружает изображения из файловых систем UNC для каждого сайта. Они добавляются как виртуальный каталог для каждого сайта. Эти файловые системы могут содержать тысячи папок, и похоже, что IIS отслеживает каждую папку на предмет изменений, что означает, что на сервере в конечном итоге заканчиваются дескрипторы файлов для файловой системы UNC. Я увеличил число, но это только снимает проблему. Есть ли способ запретить IIS отслеживать изменения в файловых системах UNC?
Я смотрел на EnableChangeNotificationForUNC
но нет записи ASP под HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\
на машине, поэтому я предполагаю, что это устарело.
Для виртуальных каталогов есть allowSubDirConfig
свойство, которое по умолчанию имеет значение true. Это контролирует, проверяются ли подкаталоги на наличие файлов web.config. Установите значение по умолчанию false или установите его для каждого виртуального каталога. Оба находятся в ApplicationHost.config
файл.
<virtualDirectory path="/Pic777" physicalPath="\\Serv4\images\777" allowSubDirConfig="false" />
Ссылки: