Я использую модуль IIS Advanced Logging на рабочем сервере под управлением IIS 7.5.
Мне нужно изменить некоторые настройки (в частности, какие поля регистрируются), и я не могу найти нигде, указывающей, приведет ли это к перезапуску AppPool или перезапуску приложения. Поскольку это производственная система, мне нужно избегать этого.
Заранее спасибо.
Изменение регистрируемых полей не приведет к перезапуску AppPool, но убьет текущий AppDomain и запустит новый при следующем запросе. Таким образом, любое состояние сеанса (если оно находится в процессе) теряется.
Вы можете легко это проверить:
<%@ Page language="c#" %>
<html>
<% if (Session["starttime"] == null) { Session.Add("starttime", DateTime.Now.ToString()); }; %>
<%= Session["starttime"] %>
</html>
дважды загрузите страницу, чтобы увидеть время, затем измените настройки журнала и перезагрузите страницу, вы получите новое время.