Olá pessoal, nos últimos e-mails que tenho recebido com dúvidas e sugestões, os desenvolvedores “iniciantes” estão duvidosos em relação ao IIS do Visual Studio.NET 2008, por exemplo, querem dar acesso a um WebService desenvolvido em uma porta específica.

 

Bom, vou começar a falar dos antigos editores. Por exemplo: O Visual Studio.NET 2003 não existia essa funcionalidade de vir um servidor web embutido na ferramenta de desenvolvimento. Antigamente, para instalar a versão 2003, tinha que ter instalado na máquina o IIS (Internet Information Services). Era obrigatório ter instalado na máquina um servidor de serviço web.

        

A partir da versão 2005, já não era obrigatório ter instalado na máquina o IIS para ser feita a instalação do Visual Studio.NET. Foi um grande avanço a ferramenta, pois já havia servidor integrado que se posicionava em uma porta específica. Por exemplo: http://localhost:1120 que era criado no momento do starting do projeto. O resultado foi a máquina mais rápida por ter menos uma coisa instalada.

 

A versão 2008 continuou com esse servidor integrado, facilitando mais e mais a vida do desenvolvedor. Houve melhorias deixando mais seguro e mais rápido. Não é a toa que a versão 2008 é bem mais rápida que as versões anteriores.

 

Toda essa explicação funciona quando um aplicativo é feito para a Web. Mesmo assim, a Microsoft não poderia deixar um produto tão robusto (IIS) para trás, portanto é necessário que tenha o IIS e que seja configurado no servidor onde a aplicação será colocada, isto é, o servidor Windows Server 2003 ou em versão antiga. O aplicativo desenvolvido e testado na porta http://localhost:1120 precisa ser necessariamente configurado no IIS, com a versão do framework.

 

Se você, desenvolvedor, tentar acessar esse endereço http://localhost:1120 de outra máquina, mesmo que seja o IP, a aplicação não funcionará. Isso porque existem várias regras de segurança e, o endereço gerado foi feito apenas para ser acessado localmente. Para o aplicativo funcionar, basta gerar um endereço virtual na máquina local, configurar versão do framework e pronto.

 

Qualquer dúvida, favor entrar em contato enviando comentário.

Espero ter ajudado.