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