ti-enxame.com

IIS Express vs Padrão IIS que acompanha o Windows 7

Sou novo no mundo de IIS e queria saber o seguinte ...

Ouvi falar do IIS Express. Executo o Windows 7 Ultimate e instalei o IIS fornecido com o Windows 7.

Como desenvolvedor, há algum grande benefício para mim se eu instalar o IIS Express sobre o padrão IIS que vem com o Windows 7 para projetos da Web .Net?

66
Mark Pearl

Aqui estão as diferenças de http://www.mywindowsclub.com/resources/3302-Key-differences-between-IIS-IIS-Developer.aspx .

Se você já tem IIS instalado - é um produto melhor. IIS express seria usado apenas por pessoas que não têm acesso a IIS ou desejam algo mais leve que IIS, mas mais parecido com IIS que Cassini.

  • Integrado ao SO
    • O IIS 7 é fornecido com o sistema operacional e está totalmente integrado ao Windows.
    • O IIS developer Express é uma ferramenta para download separada
  • Usuários segmentados
    • O IIS 7 é para desenvolvedores e também para fins de produção.
    • O IIS developer Express pode ser usado apenas para fins de desenvolvimento e não para produção.
  • Edições do Windows suportadas
    • O IIS 7 funcionará apenas no Windows Vista e em edições mais recentes do Windows. No caso do sistema operacional do servidor, IIS 7 funcionará apenas no Windows 2008.
    • A edição para desenvolvedores do IIS funcionará ainda na versão mais antiga - a partir do Windows XP e mais recente.
  • Modelo de processo e ativação
    • Em IIS 7, o segmento de trabalho é iniciado e gerenciado automaticamente pelo Windows Process Activation Service.
    • No caso de IIS Express, o usuário precisa lidar com isso.
  • Suporte ao FTP
    • O IIS developer express não suporta FTP enquanto IIS 7 o suporta.
  • Suporte ao WCF
    • O IIS Developer Express oferece suporte apenas ao WCF sobre HTTP.
    • O IIS 7 oferece suporte ao WCF, incluindo TCP, pipes nomeados e MSMQ.
  • Suporte multi-desenvolvedor
    • O IIS 7 é um aplicativo de usuário único.
    • O IIS Developer Express suporta o ambiente de vários desenvolvedores. Arquivos de configuração, configurações e conteúdo da Web são mantidos por usuário.
  • Integração do Visual Studio
    • Todas as edições e versões do Visual Studio têm suporte interno para IIS 7.
    • Somente o VS 2010 e versões futuras terão suporte interno para IIS developer express.
  • Extensões de tempo de execução
    • O desenvolvedor do IIS tem suporte para URL Rewrite e FastCGI.
    • O Webmatrix oferece suporte para SEO, gerenciamento de banco de dados e implantação na Web. Outras extensões oferecidas com IIS ainda não foram testadas com IIS Developer express.
  • Ferramentas de gerenciamento
    • O IIS 7 é gerenciado usando o IIS Manager.
    • O IIS Developer Express pode ser gerenciado usando o Webmatrix. Além disso, a edição expressa tem suporte através da bandeja do sistema.
  • Porta usada pelo IIS
    • O site padrão vem com IIS 7 ouve a porta 80.
    • A parte do site padrão de IIS developer express escuta a porta 8080 para evitar conflitos com IIS 7 quando eles estão rodando lado a lado.
59
Peter Munnings

Do Scott Gu post no IIS Express:

Por que não o IIS

A desvantagem de usar a opção IIS hoje, porém, é que algumas empresas não permitem a instalação de servidores da Web completos em máquinas de desenvolvedores. IIS também requer acesso à conta do administrador para configurar e depurar projetos. Versões diferentes do Windows também oferecem suporte a versões diferentes do IIS. Por exemplo, se você estiver executando o Windows XP, precisará usar o servidor da web IIS 5.1 que vem com ele - que não suporta todos os novos recursos de IIS 7.x. A configuração de um projeto da Web no VS para usar IIS também requer algumas etapas extras de instalação e configuração.

Por que IIS Express

É leve e fácil de instalar (download com menos de 10 Mb e uma instalação super rápida) Não requer uma conta de administrador para executar/depurar aplicativos do Visual Studio Permite um conjunto completo de recursos de servidor da Web - incluindo SSL, reescrita de URL, suporte de mídia e todos os outros módulos IIS 7.x Ele suporta e habilita o mesmo modelo de extensibilidade e configurações de arquivo web.config que IIS 7.x suportam Pode ser instalado lado a lado com o servidor Web completo IIS, bem como com o ASP.NET Development Server (eles não conflitam). Funciona no Windows XP e em sistemas operacionais mais altos - oferecendo a você _ Conjunto de recursos do desenvolvedorIIS 7.x em todas as plataformas do SO IIS Express (como o ASP.NET Development Server) pode ser iniciado rapidamente para executar um site a partir de um diretório em disco. Não requer nenhuma etapa de registro/configuração. Isso facilita muito o lançamento e a execução de cenários de desenvolvimento.

28
Ken Burkhardt

Depois de algumas horas, encontrei um motivo significativo para usar o Express over Local IIS: "Editar e continuar" não funciona no IIS local.

8
Dbl