在 IIS(特别是 6.0)中,在主目录选项卡下,如果我更改本地路径,这会导致 IIS 重新启动或应用程序池回收吗?
相关,是否有参考概述对 IIS 元数据库的哪些更改将触发重新启动或应用程序池回收?我还没有找到这个。
在 IIS(特别是 6.0)中,在主目录选项卡下,如果我更改本地路径,这会导致 IIS 重新启动或应用程序池回收吗?
相关,是否有参考概述对 IIS 元数据库的哪些更改将触发重新启动或应用程序池回收?我还没有找到这个。
在主目录路径中更改网站的路径不会导致工作进程重新启动。但是,它会导致网站的应用程序域崩溃并重新启动。
工作进程重启可能是由许多事件引起的,最常见的是:
如果满足应用程序池属性的回收选项卡上的任何条件。
如果 CPU 监视(在应用程序池的属性性能选项卡中)已启用并且满足监视阈值之一,并且所需的操作设置为关闭。
存在灾难性错误,例如您的代码在与当前请求线程不同的线程上抛出未经检查的异常。
IIS重置
您手动强制回收或停止并启动应用程序池
还应注意,应用程序池回收与重新启动不同。当应用程序池回收时,IIS 会启动一个新的工作进程。所有新请求都发送到这个新进程。现有的工作进程保持运行,但在所有未完成的请求完成或达到关闭时间限制后将被拆除。
现有的 ASP.NET 会话将保留在旧的工作进程中,直到它们被放弃。这确保了 ASP.NET 会话状态在回收时不会丢失,即如果仍有 ASP.NET 会话,则匹配这些会话的请求将被路由到旧的工作进程。不幸的是,经典的 ASP 会话丢失了,因为 ASP 没有这种相同的功能。