Влияет ли изменение в любом файле внутри папки bin на перезапуск приложения в веб-приложении ASP.NET? - PullRequest
24 голосов
/ 21 марта 2012

Я знаю, что в веб-приложении ASP.NET изменение DLL-файла, расположенного в папке bin, вызывает перезапуск приложения.

Но мне интересно, поскольку субъект предполагает, что какие-либо изменения файла вызывают такое поведение? Включены ли в этот сценарий простые текстовые файлы?

А как быть с подпапками в папке bin? А их содержимое?

Я знаю, что могу попробовать сам, но что более важно, я ищу соответствующую документацию для этого.

1 Ответ

39 голосов
/ 21 марта 2012

Во-первых, я не могу предоставить ссылку на официальную документацию.Но из того, что я прочитал , каждое изменение в папке bin (включая подпапки) приведет к тому, что IIS перезапустит домен приложения.

Прекращение повторного использования пула приложений

  1. Любые изменения в каталоге BIN приложения

  2. Внесение изменений в любой файл (ы) конфигурации,например, Web.config или другие (если в вашем приложении есть какой-либо конкретный файл конфигурации, скажем, в каталоге с именем App_Config).

  3. Внесение изменений в файлы исходного кода в каталоге APP_CODE.Это может измениться в любых файлах исходного кода или добавить или удалить файлы из этого каталога.

  4. Внесение изменений в файл Global.asax

  5. Внесение изменений в файл Machine.config.

  6. Внесение любых изменений в корневой каталог веб-приложения.Это означает, что создание файлов / подкаталогов на лету может привести к повторному использованию пула приложений.

  7. Модификации для ссылок на веб-службы каталога App_WebReferences.

  8. Изменение настроек безопасности любого каталога в корневом каталоге.(Например, указание прав доступа для чтения для каждого или любого другого конкретного пользователя или группы пользователей.)

Вот несколько прочтений:

  1. Что вызывает приложениепул в IIS для переработки?
  2. http://christopherdeweese.com/blog2/post/beware-writing-to-the-bin-folder-in-iis-hosted-services
  3. Что делает IISReset?
  4. http://www.iis.net/ConfigReference/system.applicationHost/applicationPools/add/recycling
  5. Управление, настройка и настройка пулов приложений в IIS 7.0
  6. http://varunvns.wordpress.com/2011/07/04/application-pool-restarts/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...