Compartilhar via


Configurando os Serviços de informação da internet 7.0 para o Windows Communication Foundation

O IIS (Serviços de Informações da Internet) 7.0 tem um design modular que permite instalar seletivamente os componentes necessários. Esse design se baseia na nova tecnologia de criação de componentes controlada por manifesto introduzida no Windows Vista. Há mais de 40 componentes de recursos autônomos do IIS 7.0 que podem ser instalados de modo independente. Isso permite que os profissionais de TI personalizem facilmente a instalação conforme necessário. Este tópico aborda como configurar o IIS 7.0 para uso com o WCF (Windows Communication Foundation) e como 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 WAS (Serviço de Ativação de Processos do Windows). O WAS é um recurso autônomo e é o único recurso do IIS 7.0 que está 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

Esse recurso tem os seguintes subcomponentes:

  • Ambiente .NET

  • APIs de configuração

  • Modelo de processo

Se você selecionar o nó raiz do WAS, somente o nó secundário Modelo de Processo será marcado por padrão. Observe que, com essa instalação, você está instalando apenas o WAS, pois 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 fazer com que o WCF e o ASP.NET funcionem bem. Eles são marcados automaticamente após você instalar qualquer um desses componentes.

IIS 7.0: instalação padrão

Ao marcar o recurso Serviços de Informações da Internet, alguns dos nós secundários são marcados automaticamente, conforme mostrado na ilustração a seguir.

Default settings for IIS 7.0 features

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

IIS 7.0: instalação com suporte do ASP.NET

Você precisa instalar o ASP.NET para fazer o ASP.NET funcionar no IIS 7.0. Depois de marcar o ASP.NET, sua tela deve ficar semelhante à ilustração a seguir.

ASP.NET required settings

Esse é o ambiente mínimo para que 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 de Metabase do IIS 6.0, marque as Ferramentas de Script do IIS 6.0. Isso marca automaticamente os outros nós secundários da Compatibilidade de Gerenciamento do IIS 6.0. A seguinte ilustração mostra a tela depois que isso é feito:

IIS 6.0 Management Compatibility Settings

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

Limites de solicitações

No Windows Vista com IIS 7, o valor padrão das configurações maxUri 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 XML a seguir ao arquivo App.config.

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

Confira também