将更改IIS高级日志configuration重新启动应用程序

我正在使用运行IIS 7.5的生产服务器上的IIS高级日志logging模块。

我需要更改一些设置(特别是logging哪些字段),并找不到指示是否会导致AppPool回收或App重新启动的任何地方。 由于它是一个生产系统,我需要避免这一点。

提前致谢。

更改要logging的字段不会导致AppPool回收,但它会杀死当前的AppDomain并在下一个请求中启动一个新的AppDomain。 所以任何会话状态(如果在进程中)都丢失了。

你可以很容易地testing这个:

<%@ Page language="c#" %> <html> <% if (Session["starttime"] == null) { Session.Add("starttime", DateTime.Now.ToString()); }; %> <%= Session["starttime"] %> </html> 

加载页面两次以查看时间,然后更改日志设置并重新加载页面,您将获得新的时间。