O que é o IIS Express? Exemplos de Código para Instalação e Tutoriais

Mai 23, 2021
admin

Anteriormente, quando os desenvolvedores construíam e testavam sites e aplicativos ASP.NET, eles usavam um desses dois servidores: Visual Studio’s ASP.NET Development Server ou o Windows’ IIS Web Server. Cada opção tem os seus prós e contras. Então, um número crescente de desenvolvedores expressou seu desejo de ter um servidor que exibisse as características de um Servidor de Desenvolvimento ASP.NET de fácil utilização junto com as funcionalidades incluídas no IIS 7.

Esta demanda resultou no IIS Express, atualmente na versão 10.0, que oferece funcionalidades de ambos os servidores. Além disso, você pode configurá-lo para Prefix para aproveitar nossa poderosa solução de perfil de código.

A Definição do IIS Express

A qualquer um que use ASP.NET entende a importância dos logs do IIS no gerenciamento de desempenho; confira este post para algumas percepções sobre como ler e personalizar esses logs para o monitoramento básico do desempenho do ASP.NET. Mas se você não quiser instalar o IIS em sua estação de trabalho de desenvolvimento, o IIS Express é uma alternativa sólida e leve que é auto-contida e projetada para facilitar a construção e teste de websites pelos desenvolvedores.

O IIS 7 também oferece o poder do IIS. O servidor é integrado ao WebMatrix e não é enviado com o IIS Manager para o IIS 7. Em vez disso, ele é gerenciado a partir do WebMatrix ou do ícone. O Microsoft WebMatrix é um conjunto integrado de ferramentas para gerenciar o desenvolvimento em ASP.NET e PHP. Embora, você também pode instalá-lo independentemente.

Como funciona

Funciona tanto com Visual Studio quanto com Visual Web Developer. Além disso, ele roda no Windows XP ou superior. Além disso, ele não requer uma conta de administrador nem qualquer mudança de código. Na verdade, você pode usá-lo com todas as formas de aplicativos ASP.NET. Além disso, você pode construir e testar aplicativos usando-o no Visual Studio, mas ele precisa ser instalado separadamente e iniciado manualmente a partir da linha de comando. Veja como:

1. Abra um prompt de comando.

2. Localize a pasta de instalação, depois execute este comando:

 cd \Program Files\IIS Express

3. Para ver a string de utilização, execute este comando:

<code>

4. Selecione /config para executar seu site a partir de um arquivo de configuração ou use /caminho para executar seu site a partir de uma pasta de aplicação.

O arquivo de configuração está localizado no diretório %userprofile%\Documents\IISExpress\config ou %userprofile%\My Documents\IISExpress\config directory. Para executá-lo a partir do arquivo default.config, digite este comando:

issexpress /site:Website1 

Se você quiser desabilitar a bandeja do sistema, execute este comando:

/systray:false 

É projetado para desenvolvedores que não querem instalar o IIS em seus computadores de desenvolvimento. No entanto, ele vem com algumas limitações de desempenho e segurança que não o tornam ideal como um servidor web de produção. Muitos desenvolvedores o utilizam quando executam e testam aplicativos com Visual Studio. Ele habilita um conjunto completo de recursos de servidor web, incluindo:

  • SSL
  • URL Rewrite
  • Suporte de mídia

Aplicações de gerenciamento

Se você der uma olhada na bandeja do sistema, você pode ver quais aplicações estão rodando. Se você não conseguir visualizar o ícone em sua System Tray, clique em Hidden Icons, depois clique com o botão direito do mouse em Hello World, http://localhost:5791/ . Aqui, você pode olhar o número da porta de cada aplicação, para usar em uma URL. Você também pode clicar em Mostrar todos os aplicativos no menu de contexto para ver os aplicativos Logi em execução, juntamente com seus detalhes.

Outra opção é clicar em Iniciar, Todos os Programas, Microsoft WebMatrix. Em seguida, clique em Meus Sites. Selecione o site que você deseja abrir e clique em OK.

IIS Express vs. IIS

Porque é baseado no IIS 7, ele suporta todos os recursos principais. Ainda assim, existem diferenças, tais como a forma como os processos dos trabalhadores são facilitados. Aqui estão algumas diferenças notáveis entre os dois.

IIS Express:

  • Não tem um WAS.
  • Dará ao usuário controle completo sobre a ativação e desativação da aplicação.
  • É incluído com WebMatrix e pode ser instalado separadamente.
  • Permite ao usuário padrão completar a maioria das tarefas (sem direitos de usuário administrador).
  • É ideal para desenvolvimento mas não para produção.
  • Não suporta FTP.
  • Tem suporte a bandeja do sistema.

IIS 7:

  • Ships with the OS.
  • Requer direitos de administrador de usuário para executar WAS.
  • É projetado para desenvolvedores e produção.
  • Suporta FTP.

Benefícios do IIS Express

Muitos desenvolvedores acham que ele permite um processo mais fácil para construir, executar e testar aplicações web. Isto é especialmente verdade já que ele funciona com todas as versões do ASP.NET e suporta todas as formas de aplicações ASP.NET. Além disso, você pode utilizar os recursos do servidor sem ter que alterar qualquer código. Sem mencionar, você obtém um conjunto completo de funcionalidades do servidor web, para que você possa construir e executar suas aplicações exatamente como elas funcionariam em um servidor web de produção.

Como você pode ver, é bastante amigável e vem com quase todas as funcionalidades do IIS 7. A principal ressalva é que ele não deve ser usado como um servidor de produção.

Deixe uma resposta

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