【问题标题】:Can't Tell Where IIS Inheritance is coming from不知道 IIS 继承从何而来
【发布时间】: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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2014-01-26
    • 2011-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-03
    • 2011-09-21
    • 2012-09-01
    • 1970-01-01
    相关资源
    最近更新 更多