【发布时间】:2017-06-27 13:28:11
【问题描述】:
这是在 Windows 2012 服务器上。我有一个供应商应用程序将站点“安装”到我的 IIS。它将其作为应用程序放置在默认网站下。但是我想将它移动到具有不同绑定的不同网站。
到目前为止,我能看到的唯一问题是它有一个正在继承的默认文档设置,但是我不知道它是从哪里继承的。该设置不在 web.config 中。当我在首选绑定下创建新站点时,我会得到常规继承,例如 index.htm、index.aspx 等。当我手动添加默认文档时,原始站点将收到关于重复 web.config 条目的错误并崩溃应用程序池。
到目前为止,我已经查看了默认文档设置不在应用程序的 web.config 中,不在父站点的 web.config 中,也不在 IIS 服务器上层次结构的任何其他站点上。它也不在 windows\microsoft.net\framework64/v4.0.30319\Config 文件夹中的 machine.config 或服务器 web.config 上。
我可以轻松解决这个问题,但我真的很想知道这个设置是如何被继承的以及从哪里继承的。谁能给我指点其他地方检查一下?
【问题讨论】:
-
您检查过应用程序主机配置文件吗?在 IIS 7+ 上,它位于 %windir%\System32\inetsrv\config\applicationHost.config
-
是的,就是这样,我忘记了那个。您能否将其重写为问题的答案,以便我将您标记为正确?
标签: asp.net inheritance iis web-config