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