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
Publicación en IIS 7.5
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.
Interesante el articulo, si tienes mas información sobre iis, mvc3 o entity, te la agradeceria luengo.sebastian@gmail.com
ResponderEliminarmuy bueno
ResponderEliminarhola, gracias.... el último paso no supe donde hacerlo, pero de todos modos me resulto.
ResponderEliminarsaludos
Gracias Gustavo, me salvaste en Taller...
ResponderEliminarEste comentario ha sido eliminado por el autor.
ResponderEliminarOk... Me tarde un Día pero me sirvió gracias amigos de la red por compartir sus conocimientos con los demás... :)
ResponderEliminarhola amigo me puedes ayudar estoy intentando hostear mi aplicacion asp.net MVC4 en iis 7.5
ResponderEliminarpero 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.
Hola, sigo todos tus pasos y me funciona. Muchas gracias, el tema es que no me engancha con la BDD.
ResponderEliminarYo he usado para la aplicación linqToSql, hay que hacer algo diferente?
Muchas gracias y un saludo.
Gracias por el tip de las librerías. Me ha servido de mucho
ResponderEliminar