Subir una aplicación ASP.NET MVC a Windows Azure

Uno de los primeros artículos que publiqué acerca de Windows Azure fue la manera de subir una aplicación. Actualmente, en el caso de las aplicaciones ASP.NET MVC es necesario realizar una serie de ajustes para que pueda funcionar correctamente, ya que de no ser así no conseguirá arrancar en la nube.

En Visual Studio 2010 Beta 2 ya tenemos disponible la plantilla para añadir un proyecto de tipo ASP.NET MVC en un entorno de nube pero en el caso de Visual Studio 2008 no es así, aunque no es imposible 🙂

Creamos un proyecto de tipo Cloud Service.

No seleccionamos ninguna plantilla puesto que vamos a añadir un proyecto ya creado.

Añadimos un proyecto existente en ASP.NET MVC y, con el botón derecho, seleccionamos Unload Proyect.
Para que Windows Azure reconozca qué tipo de rol tiene este proyecto, debemos agregar la siguiente línea en el archivo csproj.

 

<RoleType>Web</RoleType>

El archivo debe quedar de la siguiente manera:

Volvemos a pulsar con el botón derecho sobre el proyecto para seleccionar Reload Project.
Por otro lado, debemos cambiar la propiedad Copy Local a true de tres dll:

 

Al haber añadido un proyecto a una solución Cloud Service ya generada, necesitamos enlazar ambos proyectos. Para ello, nos posicionamos en la carpeta Roles y con el botón derecho seleccionamos Add => Web Role Project in solution… y elegimos el proyecto ASP.NET MVC.

Una vez realizados estos pasos, podremos subir el proyecto a la nube sin problemas =)

¡Saludos!

3 comentarios en “Subir una aplicación ASP.NET MVC a Windows Azure”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *