Ответ 1
Во-первых, я не могу предоставить ссылку на официальную документацию. Но из того, что я прочитал каждое изменение в папке bin (включая вложенные папки), приведет к тому, что IIS переработает домен приложения.
Повторная утилизация пула приложений
-
Любые изменения в Каталоге приложений BIN
-
Внесение изменений в любой файл конфигурации, например Web.config или другие (если у вас есть какой-либо конкретный файл конфигурации в вашем приложении, скажем, в каталоге App_Config).
-
Внесение изменений в файлы исходного кода в каталог APP_CODE. Возможно, это изменение в любых файлах исходного кода или добавление или удаление файлов из этого каталога.
-
Внесение изменений в файл Global.asax
-
Внесение изменений в файл Machine.config.
-
Внесение изменений в Корневой каталог веб-приложений. Это означает, что создание файлов/подкаталогов "на лету" может привести к утилизации пула приложений.
-
Модификации для ссылок на веб-службы каталога App_WebReferences.
-
Изменение настроек безопасности любого каталога в корневом каталоге. (Как указание прав на чтение для всех или любого другого конкретного пользователя или группы пользователей.)
Вот некоторые показания:
- Что заставляет пул приложений в IIS перерабатывать?
- http://christopherdeweese.com/blog2/post/beware-writing-to-the-bin-folder-in-iis-hosted-services
- Что делает IISReset?
- http://www.iis.net/ConfigReference/system.applicationHost/applicationPools/add/recycling
- Управление, настройка и настройка пулов приложений в IIS 7.0
- http://varunvns.wordpress.com/2011/07/04/application-pool-restarts/