Como publicar una Aplicación ASP.NET MVC 3 con Entity Framework Code First

El realizar una publicación de una aplicación con ASP.NET MVC 3 no es para nada difícil, además con el método que voy a exponer en este post, nuestra aplicación puede correr sin ningún problema inclusive en servidores donde no tengamos instalado ASP.NET MVC 3.
Nuestro primer paso, es agregar las siguientes dll’s a nuestro proyecto:
-          Microsoft.Web.Infrastructure
-          System.Web.Helpers
-          System.Web.Mvc
-          System.Web.Razor
-          System.Web.WebPages
-          System.Web.WebPages.Deployment
-          System.Web.WebPages.Razor
-          EntityFramework

El segundo paso es hacer que se copie localmente las dll’s, para que podamos realizar el deploy:

Nuestro siguiente paso es recompilar nuestro proyecto para que se realice la copia de las dll’s al directorio /bin. Después creamos una carpeta en nuestro escritorio o donde deseemos que se cree la aplicación para luego ser publicada y luego hacemos click derecho sobre nuestro proyecto y vamos a la opción “Publicar”:

Se nos desplegara un cuadro de dialogo donde debemos elegir la opción “Publish Method” y cambiarla por “File System”, luego deberemos de elegir la carpeta de destino donde se copiaran los archivos:

Si revisamos la carpeta de destino podremos ver que se copiaron los archivos necesarios para poder publicar nuestra aplicación:

Publicación en IIS 7.5

El proceso de publicación en IIS es bastante fácil, primero debemos de crear un nuevo sitio: 
Luego debemos de modificar la Pool del sitio que hemos creado, cambiando la versión del Framework de 2.0 a 4.0 (Application Pool -> TestMVC -> Basic Configuration):

Y por ultimo debemos de asignar los permisos necesarios para poder usar Code First, yendo a la opción “Advanced Configuration” donde se desplegara una ventana donde buscaremos la opción “identity” y la cambiaremos en el cuadro de dialogo que se despliega de “ApplicationPoolIdentity” a “LocalSystem”:


Con eso seria todo, espero les sirva.

9 comentarios

Interesante el articulo, si tienes mas información sobre iis, mvc3 o entity, te la agradeceria luengo.sebastian@gmail.com

Reply

muy bueno

Reply

hola, gracias.... el último paso no supe donde hacerlo, pero de todos modos me resulto.
saludos

Reply

Gracias Gustavo, me salvaste en Taller...

Reply
Este comentario ha sido eliminado por el autor.

Ok... Me tarde un Día pero me sirvió gracias amigos de la red por compartir sus conocimientos con los demás... :)

Reply

hola amigo me puedes ayudar estoy intentando hostear mi aplicacion asp.net MVC4 en iis 7.5

pero me sale esta error:

404 - File or directory not found.
The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable.

Reply

Hola, sigo todos tus pasos y me funciona. Muchas gracias, el tema es que no me engancha con la BDD.

Yo he usado para la aplicación linqToSql, hay que hacer algo diferente?

Muchas gracias y un saludo.

Reply

Gracias por el tip de las librerías. Me ha servido de mucho

Reply

Publicar un comentario