Partilhar via


Configurando o Internet Information Services 7.0 para Windows Communication Foundation

Os Serviços de Informações da Internet (IIS) 7.0 têm um design modular que permite instalar seletivamente os componentes necessários. Esse design é baseado na nova tecnologia de componentização orientada por manifesto introduzida no Windows Vista. Há mais de 40 componentes de recursos autônomos do IIS 7.0 que podem ser instalados independentemente. Isso permite que os profissionais de TI personalizem facilmente a instalação, conforme necessário. Este tópico discute como configurar o IIS 7.0 para uso com o Windows Communication Foundation (WCF) e determinar quais componentes são necessários.

Instalação mínima: Instalando o WAS

A instalação mínima de todo o pacote do IIS 7.0 é instalar o Serviço de Ativação de Processos do Windows (WAS). O WAS é um recurso autônomo e é o único recurso do IIS 7.0 disponível para todos os sistemas operacionais Windows Vista (Home Basic, Home Premium, Business e Ultimate e Enterprise).

No Painel de Controle, clique em Programas e, em seguida, clique em Ativar ou desativar recursos do Windows, que está listado em Programas e Recursos, o componente WAS é mostrado na lista como na ilustração a seguir.

Turn Features On or Off Dialog

Este recurso tem os seguintes subcomponentes:

  • Ambiente .NET

  • APIs de configuração

  • Modelo de Processo

Se você selecionar o nó raiz do WAS, somente o subnó Modelo de Processo será verificado por padrão. Observe que com esta instalação você está instalando apenas o WAS, porque não há suporte para um servidor Web.

Para fazer o WCF ou qualquer aplicativo ASP.NET funcionar, marque a caixa de seleção Ambiente .NET. Isso significa que todos os componentes do WAS são necessários para que o WCF e o ASP.NET funcionem bem. Estes são verificados automaticamente depois de instalar qualquer um desses componentes.

IIS 7.0: Instalação padrão

Ao verificar o recurso Serviços de Informações da Internet, alguns dos subnós são verificados automaticamente, conforme mostrado na ilustração a seguir.

Default settings for IIS 7.0 features

Esta é a instalação padrão do IIS 7.0. Com essa instalação, você pode usar o IIS 7.0 para fazer a manutenção de conteúdo estático (como páginas HTML e outros conteúdos). No entanto, você não pode executar aplicativos ASP.NET ou CGI ou hospedar serviços WCF.

IIS 7.0: Instalação com suporte a ASP.NET

Você deve instalar o ASP.NET para fazê ASP.NET funcionar no IIS 7.0. Depois de verificar ASP.NET, sua tela deve se parecer com a ilustração a seguir.

ASP.NET required settings

Este é o ambiente mínimo para que os aplicativos WCF e ASP.NET funcionem no IIS 7.0.

IIS 7.0: Instalação com componentes de compatibilidade do IIS 6.0

Ao instalar o IIS 7.0 em um sistema com o Visual Studio 2005 ou alguns outros scripts ou ferramentas de automação (como Adsutil.vbs) que configuram aplicativos virtuais que usam a API da Metabase do IIS 6.0, verifique as Ferramentas de Script do IIS 6.0. Isso verifica automaticamente os outros subnós da Compatibilidade de Gerenciamento do IIS 6.0. A ilustração a seguir mostra a tela depois que isso é feito:

IIS 6.0 Management Compatibility Settings

Com esta instalação, você tem tudo o que é necessário para usar o IIS 7.0, ASP.NET e WCF recursos e exemplos disponíveis na Web.

Limites de solicitação

No Windows Vista com o IIS 7, o valor padrão das maxUri configurações e maxQueryStringSize foi alterado. Por padrão, a filtragem de solicitações no IIS 7.0 permite um comprimento de URL de 4096 caracteres e um comprimento de cadeia de caracteres de consulta de 2048 caracteres. Para alterar esses padrões, adicione o seguinte XML ao arquivo App.config.

 <system.webServer>
    <security>
        <requestFiltering>
            <requestLimits maxUrl="8192" maxQueryString="8192" />
        </requestFiltering>
    </security>
 </system.webServer>

Consulte também