• Fluxo de requisições dentro do Internet Information Services ( IIS )

    Qual fluxo de requisições dentro dos componentes do IIS ?

     

    Acima temos um desenho de uma estação com um browser Internet Explorer :-)

    1)     Quando o usuário abre o browser e digita http://www.microsoft.com essa requisição chega até o servidor web, o primeiro componente do servidor após a stack de rede processar esse pacote é o HTTP.SYS que intercepta a resposta (em geral pacotes na porta 80).

    2)     HTTP.SYS consulta o WAS para obter informações do mecanismo de configuração do IIS

    3)     WAS consulta informações no arquivo ApplicationHost.config

    4)     O serviço WWW recebe informações sobre a configuração do Application Pool e Site

    5)     O serviço WWW usa essas informações para configurar o HTTP.Sys

    6)     WAS inicia um novo processo (O “operário” W3WP.exe)

    7)     O W3WP.exe ou na literatura worker process recebe e responde para o Http.sys

    8)     O browser recebe o resultado da pagina.

     

  • Como instalar o ASP.NET 4.5 no IIS 8 ?

    Nas versões anteriores do IIS, o comando aspnet_regiis -I era usado para habilitar o ASP.NET no site/servidor.

    A partir do Windows8/Windows Server 2012 existe um problema usando o aspnet_regiis.

    1. Se voce executar o aspnet_regiis -I para instalar o ASP.NET 4.5 no IIS8, uma mensagem de erro ira aparecer:
     This option is not supported on this version of the operating system. Administrators should instead install/uninstall ASP.NET 4.5 with IIS8 using the "Turn Windows Features On/Off" dialog, the Server Manager management tool, or the dism.exe command line tool. For more details please see http://go.microsoft.com/fwlink/?LinkID=216771.

    2.Se você criou uma aplicação para executar esses passos automaticamente, ela irá falhar.

    3. Se você instala está com o Windows 8 instalado e tenta habilitar o ASP.NET 4.5 com o comando aspnet_regiis -I a aplicação nao conseguirá habilitar o ASP.NET 4.5

    Qual motivo?

      O utilitario aspnet_regiis.exe nao é mais usado para instalar e desinstalar o ASP.NET 4.5 no Windows 8.

    Para fazer a instalação utilize o comando: dism /online /enable-feature /featurename:IIS-ASPNET45