无法判断 IIS 继承来自何处

Can't Tell Where IIS Inheritance is coming from

这是在 Windows 2012 服务器上。我有一个供应商应用程序 "installed" 我的 IIS 站点。它将它作为应用程序放置在默认网站下。但是我想将它移动到具有不同绑定的不同网站。

到目前为止我能看到的唯一问题是它有一个正在继承的默认文档设置,但我无法分辨它是从哪里继承的。该设置不在 web.config 中。当我在我的首选绑定下创建一个新站点时,我得到了常规继承,例如 index.htm、index.aspx 等。当我手动添加默认文档时,原始站点将收到关于重复 [=22] 的错误=] 条目并使应用程序池崩溃。

到目前为止,我已经查看过,默认文档设置不在应用的 web.config 中,不在父站点的 web.config 中,也不在IIS 服务器在层次结构中向上。它不在 machine.config 或服务器 web.config 中的 windows\microsoft.net\framework64/v4.0.30319\Config 文件夹中。

我可以轻而易举地解决这个问题,但我真的很想知道这个设置是如何被继承的以及从哪里继承的。任何人都可以指出我要检查的任何其他地方吗?

检查应用程序主机配置文件。在 IIS 7+ 上,它位于 %windir%\System32\inetsrv\config\applicationHost.config