Servidor Integrado - Visual Studio.NET


por Mauricio Junior em 1/1/2011 0



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.


voltar   comente  subir

 
Mauricio Junior Formado pela Faculdade Anhanguera, Especialista pela FGV (Fundação Getúlio Vargas), Pós-Graduação em Docência Superior e cursando Mestrado na UNB Engenharia Elétrica; .
Tenho 29 anos e possuo sete livros publicados pela editora Ciência Moderna. Sou Certificado Microsoft MCP, MCAD e MVP, faço parte da comunidade ASPNETI.COM, ECODE10.COM, onde publico artigos, vídeos, ebooks e livros Publico artigos, vídeos e podcast em outras comunidades. Trabalho como Analista de Sistemas / Desenvolvedor na empresa ATP S/A. Blog: blog.mauriciojunior.org, Site pessoal www.mauriciojunior.org



Comentários:

Comente (dê sua opinião):
Comentário:
Código Imagem:  (digite o código da imagem respeitando maiúsculo e minúsculo)

Favor digitar o código da imagem para cadastramento.

 

Outros Artigos do Autor

Visual Studio 11 – Novas funcionalidades e melhorias parte 3
Vídeo: Aprendendo a trabalhar com o Office
WebServices - Desenvolvimento Parte 2
Microsoft® Expression® Web
Como fechar todos os forms de um aplicativo para dispositivo móvel
Append Data Bound Items
Aplicativo para Windows Phone 7 começa
Você tem boa postura no trabalho?
Conhecendo o controle Wizard ASP.NET 2.0
Sistema de Login em ASP – Parte III
Windows Phone 7 Multi Touch
LG Optimus Black
E-mail Carta de Amor - Vírus
Vídeo do Visual SourceSafe - Parte I
GridView Parte III
SQLEngine Utilizando Upgrade
Vídeo - iGas - Sistema de Gasolina Mobile
Definindo o botão padrão.
Promoções de livros móveis .NET
Adicionando Menu no DataGridView
Gerando instalador de serviço
Dica para Auto Completar Código
Virus: Provocando sua curiosidade
Pegando o nome do componente .NET dentro do JavaScript
Fotos do HTC Mozart
UPLOAD – Enviando imagem pela Internet
Windows 7
IsData
Apresentação do Windows
O futuro da tecnologia com a Microsoft
URL Indexável – Reescrever URL de uma forma amigável
Confirm Button com JavaScript
Linguagem de programação: Nunca faça isso - C#.NET
Usando CalendarExtender para Mês e Ano
Prepare o Sql Server para o VS 2005