无法确定IIS的继承来自何处

问题描述:

这是在Windows 2012 Server上。我有一个供应商应用程序将“安装”到我的IIS的网站。它将它置于默认网站下作为应用程序。不过,我想将其移至另一个具有不同绑定的网站。无法确定IIS的继承来自何处

我到目前为止看到的唯一问题是它有一个正在继承的默认文档设置,但是我不知道它从哪里继承。该设置不在web.config中。当我在我的首选绑定下创建一个新网站时,我得到了诸如index.htm,index.aspx等常规继承。当我手动添加默认文档时,原始网站会收到关于重复web.config条目的错误,并使应用程序池。

现在到目前为止,我已经看过,默认文档设置不在应用程序的web.config中,它不在父站点的web.config中,它不在IIS服务器上的任何其他站点上层。它不在windows \ microsoft.net \ framework64/v4.0.30319 \ Config文件夹的machine.config或server web.config中。

我可以解决这个问题没有太多的困难,但我真的很好奇,要了解这个设置是如何被继承和从哪里。任何人都可以指点我到其他地方检查吗?

+0

您是否检查过应用程序主机配置文件?在IIS 7+上它位于%windir%\ System32 \ inetsrv \ config \ applicationHost.config –

+0

是的,就是这样,我已经忘记了那个。你可以重新写这个作为问题的答案,以便我可以标记你是正确的吗? – Chris

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