无法判断IIS继承的来源

时间:2017-06-27 13:28:12

标签: asp.net inheritance iis web-config

这是在Windows 2012 Server上。我有一个供应商应用程序“安装”一个站点到我的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上。

我可以毫不费力地解决这个问题,但我真的很想知道这个设置是如何继承的,以及从哪里继承。谁能指点我到其他任何地方检查?

1 个答案:

答案 0 :(得分:1)

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