ASP.NET MVC – Criando uma aplicação MVC compatível com o Windows Azure (pt-BR)

ASP.NET MVC – Criando uma aplicação MVC compatível com o Windows Azure (pt-BR)

Como na web já existe uma grande diversidade de materiais, artigos e exemplos da utilização, adequação e introdução ao Windows Azure, decidi criar este artigo, que tem como objetivo demonstrar como podemos de uma forma muito simples, criar uma aplicação ASP.NET MVC  compatível com a hospedagem no Windows Azure.

Precisamos primeiro instalar o pacote de ferramentas de trabalho do Windows Azure para o Visual Studio (Windows Azure Tools for Microsoft Visual Studio and SDK), pode-se realizar o download do mesmo clicando aqui.

Com o pacote instalado, vamos abrir o Visual Studio e podemos perceber que existe um novo tipo de template disponível chamado “Cloud”, que nos disponibiliza a criação de projetos do tipo “Windows Azure Project”. Veja na imagem abaixo:

Figura 1.0

Selecionamos então o nome do nosso projeto e clicamos em OK.
Note agora que é exibido uma lista com as linguagens disponíveis. Conforme a figura 2.0:

 Figura 2.0

Se selecionarmos “Visual C#”, note que é exibido todos os tipos de projetos presentes para a plataforma Windows Azure, vamos selecionar a “ASP.NET MVC 2 Web Role” e adicioná-la a nossa solução. Como na imagem abaixo:

 Figura 3.0


Note que a estrutura de nossa aplicação está criada.

 Figura 4.0

 

Foram criados dois projetos, um contendo a estrutura normal de uma aplicação ASP.NET MVC, contendo a mais apenas o arquivo WebRole.cs e um outro projeto, contendo as configurações para a hospedagem no Windows Azure.

 

Atente-se

Para que o Development Fabric crie um Emulador de armazenamento é necessário que haja uma instancia do SQL Server 2005 ou superior na máquina que estiver sendo executado o projeto. Caso não possua uma instância em sua área de trabalho, mas possua um servidor em rede pode utilizar o seguinte código no prompt de comando do SDK do Azure:

DsInit /Server: Nome do Servidor

Caso ocorra algum erro será exibido uma mensagem deste tipo ao rodar a aplicação:

 

 Figura 5.0

 

Note agora que, quando rodamos nossa aplicação é iniciado o Emulador para Windows Azure:

 Figura 6.0

E nossa aplicação é iniciada com êxito.

 Figura 7.0

Conclusão

Neste artigo pudemos criar uma aplicação ASP.NET MVC que pode ser suportada sobre o Windows Azure, explorando a Web Role e utilizando o Emulador para Windows Azure presente no SDK do Azure.


Rafael Zaccanini
MTAC – Microsoft Technical Audience Contributor

Blog: http://www.rafaelzaccanini.net
Twitter: 
@rafaelzaccanini
Facebook: http://www.facebook.com/RafaelZaccaniniNet

Leave a Comment
  • Please add 8 and 6 and type the answer here:
  • Post
Wiki - Revision Comment List(Revision Comment)
Sort by: Published Date | Most Recent | Most Useful
Comments
  • Guilherme MA edited Revision 3. Comment: corrigindo Português em pequenos trechos encontrados

Page 1 of 1 (1 items)
Wikis - Comment List
Sort by: Published Date | Most Recent | Most Useful
Posting comments is temporarily disabled until 10:00am PST on Saturday, December 14th. Thank you for your patience.
Comments
  • Um grande aplicativo em AspNet MVC pensado pra nuvem, like social Media, mas não desenvolvido especificamente pensado no Azure, tem muito problema de conversão, dá pra estimar horas pra isso? (projeto pessoal)

  • Guilherme MA edited Revision 3. Comment: corrigindo Português em pequenos trechos encontrados

Page 1 of 1 (2 items)