Configurando a Etapa 1: Instalar Módulos IIS e ASP.NET

por Keith Newman e Robert McMurray

A primeira etapa na construção de um site ASP.NET no IIS 8 é instalar o IIS junto com os módulos ASP.NET. Em seguida, adicione os arquivos do seu aplicativo ASP.NET ao IIS.

Quando terminar, certifique-se de que o IIS e os módulos ASP.NET estejam instalados e que seu aplicativo ASP.NET tenha sido adicionado ao seu site. Em seguida, vá para Etapa 2: Definir configurações do ASP.NET.

Instalando módulos IIS e ASP.NET

Essa seção descreve como instalar o IIS e os módulos que suportam aplicativos ASP.NET de qualquer uma das seguintes maneiras:

  • Instale o IIS no Windows Server® 2012 usando a UI do Gerenciador do IIS.
  • Instale o IIS no Windows® 8 usando a UI do Gerenciador do IIS.
  • Instale o IIS usando a linha de comando.

Importante

Para instalar o IIS no Windows Server 2012 ou no Windows 8, você deve entrar como membro do grupo Administradores.

Se você oferece suporte a aplicativos Web escritos usando ASP.NET 2 a 3.5, instale o .NET 3.5 antes de instalar os módulos IIS e ASP.NET.

Para instalar o .NET 3.5 no Windows Server 2012 ou Windows 8

  1. Na tela Iniciar, clique com o botão direito no bloco Prompt de Comando e clique em Executar como administrador.
  2. No prompt de comando, digite o seguinte: dism /online /enable-feature /featurename:netfx3
  3. Aguarde até que o comando seja concluído. Isso pode levar vários minutos.
  4. Feche a janela do prompt de comando.

Para instalar módulos IIS e ASP.NET no Windows Server 2012 usando a UI

  1. Na página Iniciar, clique no bloco do Gerenciador do Servidor e, em seguida, clique em OK.

  2. No Gerenciador de Servidores, selecione Painel, e clique em Adicionar Funções e Recursos.

  3. No Assistente para Adicionar Funções e Recursos, na página Antes de começar, clique em Avançar.

  4. Na página Selecionar tipo de instalação, selecione Instalação baseada em função ou em recurso e clique em Avançar.

  5. Na página Selecionar servidor de destino, selecione Selecione um servidor do pool de servidores, selecione seu servidor e clique em Avançar.

  6. Na página Selecionar funções de servidor, selecione Servidor Web (IIS) e clique em Avançar.

  7. Na página Selecionar recursos, clique em Avançar.

  8. Na página Função de Servidor Web (IIS), clique em Avançar.

  9. Na página Selecionar serviços de função, observe os serviços de função pré-selecionados que são instalados por padrão, expanda o nó Desenvolvimento de aplicativos e selecione ASP.NET 4.5. (Se você instalou .NET 3.5, selecione ASP.NET 3.5 também.)

  10. Na página Resumo dos recursos a serem instalados, confirme suas seleções e clique em Instalar.

  11. Na seção Adicionar recursos necessários para o ASP.NET 4.5? caixa, clique em Adicionar recursos. Os seguintes recursos adicionais são adicionados:

    • Extensibilidade 4.5 do .NET
    • Extensões ISAPI
    • Filtros ISAPI
    • Extensibilidade .NET 3.5 (Se ASP.NET 3.5 tiver sido selecionado)
  12. Clique em Avançar.

  13. Na página Confirmar seleções de instalação, clique em Instalar.

  14. Na página Progresso da instalação, confirme se a instalação da função de servidor Web (IIS) e dos serviços de função necessários foi concluída com êxito e clique em Fechar.

  15. Para verificar se o IIS foi instalado com êxito, digite o seguinte em um navegador da Web:

    http://localhost

    A página padrão de boas-vindas do IIS é exibida.

Para instalar módulos IIS e ASP.NET no Windows 8 usando a UI

  1. Na página Iniciar, clique no bloco Painel de Controle.

  2. Em Painel de Controle, clique em Programas, e, em seguida, clique em Ativar ou desativar recursos do Windows.

  3. Na caixa de diálogo Recursos do Windows, clique em Serviços de Informações da Internet para instalar os recursos padrão.

  4. Expanda o nó Recursos de desenvolvimento de aplicativos e clique em ASP.NET 4.5 para adicionar os recursos que suportam ASP.NET. (Se você instalou .NET 3.5, selecione ASP.NET 3.5 também.) Os seguintes recursos adicionais são selecionados automaticamente:

    • Extensibilidade 4.5 do .NET
    • Extensões ISAPI
    • Filtros ISAPI
    • Extensibilidade .NET 3.5 (Se ASP.NET 3.5 tiver sido selecionado)
  5. Clique em OK para fechar a caixa de diálogo Recursos do Windows.

  6. Para verificar se o IIS foi instalado com êxito, digite o seguinte em um navegador da Web:

    http://localhost

    A página padrão de boas-vindas do IIS é exibida.

Para instalar módulos IIS e ASP.NET usando a linha de comando

Digite o seguinte comando em um prompt de comando ou em um script:

Start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-Security;IIS-RequestFiltering;IIS-HttpCompressionStatic;IIS-WebServerManagementTools;IIS-ManagementConsole;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI

Adicionando o aplicativo ASP.NET

Essa seção descreve como adicionar seu aplicativo ASP.NET ao seu site das seguintes maneiras:

  • Adicionando um aplicativo ASP.NET com a UI do Gerenciador do IIS
  • Adicionando um aplicativo ASP.NET com a linha de comando

Em Planejar um site ASP.NET no IIS, você tomou as seguintes decisões:

  • Cadeia de caracteres de alias que se torna parte da URL raiz do aplicativo.
  • Pool de aplicativos para executar o aplicativo.
  • Caminho físico para os arquivos do aplicativo no servidor.

Para adicionar um aplicativo ASP.NET usando a UI

  1. Abra o Gerenciador do IIS.

    • Para o Windows Server 2012, na página Inicial, selecione o bloco Gerenciador do Servidor e selecione OK. Em Gerenciador do Servidor, clique no menu Ferramentas e, em seguida, clique em Gerenciador de Serviços de Informações da Internet (IIS).
    • Para o Windows 8, na página Iniciar digite Painel de Controle e clique no ícone Painel de Controle nos resultados da pesquisa. Na tela Painel de Controle , clique em Sistema e Segurança, clique em Ferramentas Administrativas, e, em seguida, clique no Gerenciador do Serviços de Informações da Internet (IIS).
  2. No painel Conexões, expanda o nó Sites.

  3. Clique com o botão direito no site para o qual deseja criar um aplicativo e clique em Adicionar aplicativo.

  4. Na caixa de texto Alias, digite um valor para a URL do aplicativo, como marketing. Esse valor é usado para acessar o aplicativo em uma URL.

  5. Clique em Selecionar se desejar selecionar um pool de aplicativos diferente daquele listado na caixa Pool de aplicativos. Na caixa de diálogo Selecionar pool de aplicativos, selecione um pool de aplicativos na lista Pool de aplicativos e clique em OK.

  6. Na caixa de texto Caminho físico, digite o caminho físico da pasta do aplicativo ou clique no botão Procurar (...) para navegar no sistema de arquivos e localizar a pasta.

  7. Opcionalmente, clique em Conectar como para especificar credenciais que tenham permissão para acessar o caminho físico. Se você não usar credenciais específicas, selecione a opção Usuário do aplicativo (autenticação de passagem) na caixa de diálogo Conectar como.

  8. Opcionalmente, clique em Testar configurações para verificar as configurações especificadas para o aplicativo.

  9. Clique em OK.

Para adicionar um aplicativo ASP.NET usando a linha de comando

Para adicionar um aplicativo a um site, use a seguinte sintaxe:

appcmd add app /site.name:string /path:string /physicalPath:string

A variável site.name:string é o nome do site ao qual você deseja adicionar o aplicativo. A variável path:string é o caminho virtual do aplicativo, como /application, e physicalPath:string é o caminho físico do conteúdo do aplicativo no sistema de arquivos.

Por exemplo, para adicionar um aplicativo chamado marketing a um site chamado contoso, com conteúdo em c:\application, digite o seguinte no prompt de comando e pressione ENTER:

appcmd add app /site.name:contoso /path:/marketing /physicalPath:c:\application

Confira também