• 07/06/2010
  • 3 minutos para ler
    • s
    • R
    • n
    • V
    • J
    • +2

      >

by Vaidy Gopalakrishnan

IIS Express é um peso leve, versão auto-contida do IIS otimizada para desenvolvedores. O IIS Express facilita a utilização da versão mais actual do IIS para desenvolver e testar websites. Ele possui todos os recursos principais do IIS 7 e superiores, bem como recursos adicionais projetados para facilitar o desenvolvimento de websites, incluindo:

  • Não é executado como um serviço ou requer direitos de administrador para executar a maioria das tarefas.
  • IIS Express funciona bem com aplicações ASP.NET e PHP.
  • Múltiplos utilizadores do IIS Express podem trabalhar independentemente no mesmo computador.

Instalar o IIS Express

A versão mais actual do produto é o IIS 7.5 Express. A maioria de vocês vai querer usar o IIS Express com uma ferramenta de autoria web que fornece uma experiência integrada.

IIS Express é automaticamente incluído no WebMatrix, uma nova e completa ferramenta que simplifica muito o desenvolvimento web. O Visual Studio 2010 SP1 permite que o IIS Express seja usado como servidor web ao invés do Cassini. Você também pode configurar manualmente o Visual Studio 2008.

Utilizar um dos links a seguir para instalar o IIS 7.5 Express usando o Web Platform Installer. Qualquer um deles permitirá que você use o IIS Express com Visual Studio.

  • Instale o Microsoft WebMatrix. Isto irá instalar também o IIS 7.5 Express.
  • Instalar apenas o IIS 7.5 Express. Depois de clicar no link, salve o executável no seu disco rígido e execute-o. Ao fazer isso, instalará o IIS Express usando o Web Platform Installer.

Você também pode instalar o IIS 7.5 Express MSI diretamente do Centro de Download da Microsoft. Se você escolher esta rota, certifique-se de que o .NET 4.0 esteja instalado em sua máquina, pois este é um pré-requisito necessário.

IIS Express e IIS

IIS Express é derivado do IIS 7 e superior e suporta as principais características do IIS; no entanto, existem algumas diferenças importantes. Uma diferença importante é a forma como os processos dos trabalhadores são geridos. No IIS, o Windows Process Activation Service (WAS) ativa e desativa silenciosamente as aplicações Web e o usuário não tem controle direto. No IIS Express, não existe o WAS e o usuário tem controle total sobre a ativação e desativação de aplicações. Sites podem ser iniciados usando WebMatrix, Visual Studio 2010 SP1 ou a linha de comando; sites que já estão em execução podem ser iniciados e finalizados usando o aplicativo system tray.

Hostable Web Core (HWC) é uma API IIS que pode ser usada para escrever em servidores Web independentes que não são gerenciados pelo WAS. O IIS Express é projetado como um wrapper sobre o HWC.

O seguinte gráfico descreve algumas das principais diferenças entre IIS e IIS Express:

>

Area IIS IIS Express
Mecanismo de envio Naves com o OS. Naves fora da banda. É automaticamente incluído com WebMatrix mas também pode ser instalado separadamente.
Edições do Windows suportadas Número limitado de edições do Windows Vista e Windows 7 A maioria das edições do Windows Server 2003, 2008 e 2008 R2 Todas as edições do Windows XP, Vista, Windows 7 Todas as edições do Windows Server 2008 e 2008 R2
Suportado .NET Framework versões v2.0 SP1 e superior v2.0 SP1 e superior (.NET 4.0 é necessário).
Linguagens de programação suportadas ASP clássico, ASP.NET e PHP ASP clássico, ASP.NET, e PHP
Modelo de processo Serviço de ativação de processos do Windows (WAS) gerencia automaticamente os sites configurados. O usuário lança e encerra os sites.
Suporte Hosted WebCore (aka Hostable Web Core) Sim Sim. IIS Express é implementado como uma camada sobre HWC.
Protocolos suportados HTTP, FTP, WebDAV, HTTPS, e WCF (incluindo sobre TCP, Tubos Nomeados, e MSMQ) HTTP, HTTPS, e WCF sobre HTTP
Suporte não-administrado WAS deve ser executado com direitos de usuário administrador. Um usuário padrão tem permissão para completar a maioria das tarefas.
Suporte a múltiplos desenvolvedores Nenhum Sim. Arquivos de configuração, configurações e conteúdo Web são mantidos por usuário.
Suporte ao Visual Studio Sim Sim VS 2010 SP1 Beta permite que o IIS Express seja utilizado em vez do Cassini. VS 2008 também pode ser configurado manualmente para usar o IIS Express.
Extensões de tempo de execução Ver https://www.iis.net/download/All para uma lista completa. URL Rewrite e FastCGI. Estas extensões estão integradas no IIS Express.
Ferramentas de gestão IIS Manager, appcmd.exe Appcmd.exe. Tarefas comuns de gerenciamento do IIS Express também são incorporadas no WebMatrix e Visual Studio 2010 SP1 e posteriores.
Suporte de bandeja do sistema Nenhum Sim
Inclui módulos IIS incorporados para autenticação, autorização, compressão, etc. Sim Sim

Deixe uma resposta

O seu endereço de email não será publicado.