<system.applicationHost>

概述

<system.applicationHost> 元素包含 Internet Information Services (IIS) 7 中 Windows Process Activation Service (WAS) 使用的全局配置设置。 此元素定义 IIS 7 ApplicationHost.config 文件中的许多服务器级配置设置。

最重要的是,<system.applicationHost> 元素包含 <applicationPools><sites> 集合的配置设置,它们分别定义 IIS 7 服务器上的应用程序池和网站的集合。

注意

<system.webServer> 中找到的设置不同,<system.applicationHost> 元素中的设置不可委托。

兼容性

版本 说明
IIS 10.0 <system.applicationHost> 元素在 IIS 10.0 中未进行修改。
IIS 8.5 <system.applicationHost> 元素在 IIS 8.5 中未进行修改。
IIS 8.0 <system.applicationHost> 元素在 IIS 8.0 中未进行修改。
IIS 7.5 IIS 7.5 中添加了 <serviceAutoStartProviders> 元素。
IIS 7.0 <system.applicationHost> 元素是在 IIS 7.0 中引入的。
IIS 6.0 空值

安装

<system.applicationHost> 元素包含在 IIS 7 的默认安装中。

操作方式

没有特定于 <system.applicationHost> 元素的示例。 有关配置 <system.applicationHost> 元素中所发现设置的示例,请参阅本主题配置详细信息部分中列出的子元素。

配置

<system.applicationHost> 元素在 ApplicationHost.config 文件中进行定义。

特性

无。

子元素

元素 说明
applicationPools 可选元素。

包含服务器上所有应用程序池的默认配置设置,并定义特定应用程序池的配置设置。
configHistory 可选元素。

指定服务器的配置历史记录设置。
customMetadata 可选元素。

包含 IIS 7 的管理基对象 (ABO) 映射程序组件在内部使用的设置。
listenerAdapters 可选元素。

指定侦听器适配器的配置设置,这些适配器是在非 HTTP 协议侦听器与 WAS 之间建立通信的组件。
log 可选元素。

指定服务器的日志记录模式。
serviceAutoStartProviders 可选元素。

指定当应用程序池的 startMode 指定为 AlwaysRunning 时将加载的托管程序集的集合。

注意:IIS 7.5 中添加了此元素。
sites 可选元素。

定义服务器上的所有站点,以及这些站点中的所有应用程序和虚拟目录。
webLimits 可选元素。

配置 TCP/IP 连接和带宽限制。

配置示例

以下配置示例定义了一个简单、仅包含静态内容的 <system.applicationHost> 元素,其中包含一个应用程序池(“DefaultAppPool”)和一个网站(“默认网站”)。

<system.applicationHost>
   <applicationPools>
      <add name="DefaultAppPool" />
     <applicationPoolDefaults>
         <processModel identityType="NetworkService" />
      </applicationPoolDefaults>
   </applicationPools>
   <customMetadata />
   <listenerAdapters>
      <add name="http" />
   </listenerAdapters>
   <log>
      <centralBinaryLogFile enabled="true" directory="%SystemDrive%\inetpub\logs\LogFiles" />
      <centralW3CLogFile enabled="true" directory="%SystemDrive%\inetpub\logs\LogFiles" />
   </log>
   <sites>
      <site name="Default Web Site" id="1">
         <application path="/">
            <virtualDirectory path="/" physicalPath="%SystemDrive%\inetpub\wwwroot" />
         </application>
         <bindings>
            <binding protocol="http" bindingInformation="*:80:" />
         </bindings>
      </site>
      <siteDefaults>
         <logFile logFormat="W3C" directory="%SystemDrive%\inetpub\logs\LogFiles" />
         <traceFailedRequestsLogging directory="%SystemDrive%\inetpub\logs\FailedReqLogFiles" />
      </siteDefaults>
      <applicationDefaults applicationPool="DefaultAppPool" />
      <virtualDirectoryDefaults allowSubDirConfig="true" />
   </sites>
   <webLimits />
</system.applicationHost>

代码示例

没有特定于 <system.applicationHost> 元素的代码示例。 有关配置 <system.applicationHost> 元素中所发现设置的代码示例,请参阅本主题配置详细信息部分中列出的子元素。