如果 Windows 索引服务不索引 Web.Config,它可以重新启动应用程序池吗?

Posted

技术标签:

【中文标题】如果 Windows 索引服务不索引 Web.Config,它可以重新启动应用程序池吗?【英文标题】:Can the Windows Indexing Service restart an app pool if it doesn't index the Web.Config? 【发布时间】:2010-11-01 16:53:00 【问题描述】:

我正在与我的一位同事就这个问题进行轻微的辩论。

场景: 网站有一个使用 Windows 索引服务编制索引的子目录。此目录中没有 web.config,并且索引服务未索引作为站点根目录的父目录。某些原因导致应用程序池在所谓的随机时间重新启动。

根据我在网上找到的信息,Windows 索引服务唯一会导致应用程序池重新启动的情况是它正在索引 web.config(或 machine.config)。我的同事说索引服务导致重新启动只是因为它位于根目录的子文件夹中。

那么...有人对此有任何信息或经验吗?如果索引服务正在索引根目录的子文件夹而不是根目录本身,是否会导致 IIS 重新启动站点的应用程序池?

编辑: 有问题的子目录不是 bin 目录。我知道这也会导致这样的情况;但是,bin 目录不是索引服务的目标。

【问题讨论】:

【参考方案1】:

对此进行了一些测试,索引服务似乎没有触及它所指向的目录之上的任何目录。

【讨论】:

以上是关于如果 Windows 索引服务不索引 Web.Config,它可以重新启动应用程序池吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何强制 Windows 索引“活动”[关闭]

如何在 Windows 索引服务中定义网络驱动器的范围?

Windows 索引服务如何工作?

如果索引不存在则创建索引

Windows 搜索相当于索引服务“vpath”和“特征”

如何从代码中获取 Windows 索引服务状态?