<system.applicationHost>

Visão geral

O elemento <system.applicationHost> contém as configurações globais usadas pelo Serviço de Ativação de Processos do Windows (WAS) no IIS (Serviços de Informações da Internet) 7. Esse elemento define muitas das configurações no nível do servidor no arquivo ApplicationHost.config do IIS 7.

De importância significativa, o elemento <system.applicationHost> contém as configurações das coleções <applicationPools> e <sites>, que, respectivamente, definem a coleção de pools de aplicativos e sites em um servidor IIS 7.

Observação

Ao contrário das configurações encontradas em <system.webServer>, as configurações no elemento <system.applicationHost> não podem ser delegadas.

Compatibilidade

Versão Observações
IIS 10.0 O elemento <system.applicationHost> não foi modificado no IIS 10.0.
IIS 8.5 O elemento <system.applicationHost> não foi modificado no IIS 8.5.
IIS 8.0 O elemento <system.applicationHost> não foi modificado no IIS 8.0.
IIS 7.5 O elemento <serviceAutoStartProviders> foi adicionado ao IIS 7.5.
IIS 7.0 O elemento <system.applicationHost> foi introduzido no IIS 7.0.
IIS 6,0 N/D

Instalação

O elemento <system.applicationHost> está incluído na instalação padrão do IIS 7.

Instruções

Não há exemplos específicos para o elemento <system.applicationHost>. Para obter exemplos que definem as configurações encontradas dentro do elemento <system.applicationHost>, confira os elementos filho listados na seção detalhes da configuração deste tópico.

Configuração

O elemento <system.applicationHost> é definido no arquivo ApplicationHost.config.

Atributos

Nenhum.

Elementos filho

Elemento Descrição
applicationPools Elemento opcional.

Contém configurações padrão para todos os pools de aplicativos no servidor e define as configurações para pools de aplicativos específicos.
configHistory Elemento opcional.

Especifica as configurações de histórico de configuração para um servidor.
customMetadata Elemento opcional.

Contém configurações usadas internamente pelo componente mapeador ABO (Objeto Base do Administrador) do IIS 7.
listenerAdapters Elemento opcional.

Especifica as configurações dos adaptadores de escuta, que são componentes que estabelecem a comunicação entre ouvintes de protocolo não HTTP e WAS.
log Elemento opcional.

Especifica o modo de log para um servidor.
serviceAutoStartProviders Elemento opcional.

Especifica uma coleção de assemblies gerenciados que serão carregados quando o AlwaysRunning for especificado para o startMode de um pool de alocação.

Observação: esse elemento foi adicionado ao IIS 7.5.
sites Elemento opcional.

Define todos os sites no servidor e todos os aplicativos e diretórios virtuais nesses sites.
webLimits Elemento opcional.

Configura os limites de conexão TCP/IP e largura de banda.

Exemplo de configuração

O exemplo de configuração a seguir define um elemento <system.applicationHost> simples somente de conteúdo estático com um único pool de aplicativos ("DefaultAppPool") e um único site ("site padrão").

<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>

Exemplo de código

Não há exemplos de código específicos para o elemento <system.applicationHost>. Para obter exemplos de código que definem as configurações encontradas dentro do elemento <system.applicationHost>, confira os elementos filho listados na seção detalhes da configuração deste tópico.