Es buena idea siempre tener presente los pasos y sobre todo los detalles al momento de instalar en nuestro IIS 7.0 un website, sobre todo si estamos instalando un sitio MVC.
Registrar la .Net Framework
Esta es una operación sencilla para la cual tomaré como referencia una pregunta de stackoverflow.com que pueden ver en este link:
http://stackoverflow.com/questions/647598/how-to-register-asp-net-2-0-to-web-serveriis7
Podemos utilizar también Web Platform Installer segun se detalla en el siguiente punto: Instalar MVC 2.0
La opción más conocida es utilizar “aspnet.regiis.exe” el cual se encuentra en el path de la framework que estemos utilizando, por ejemplo para registrar la .Net Framework 2.0 en iis podemos utilizar:
C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe –ir
Cabe mencionar que la Framework 3.5 para ser utilizada en un website registramos la Framework 2.0 y en nuestro web.config referenciamos los assembly de la framework 3.5. Usualmente Visual Studio realiza esta configuracion por nosotros siempre y cuando la “targeting platform” sea la framework 3.5.
Instalar MVC 2
Para instalar MVC 2.0 es recomendable utilizar Microsoft Web Platform Installer , una vez lo tenemos instalado en nuestro IIS Manager seleccionamos el sitio web y buscamos el ícono de Web Platform Installer
Luego dentro de “Web Platform” seleccionamos la opción “Customize” dentro de “Frameworks and Runtimes”
Finalmente marcamos dentro de las opciones de “.NET Framework” lo que necesitamos (en este caso ASP.NET MVC 2)
Configurar el Website.
Para comenzar podemos dar click derecho en el folder “Sites” de nuestro server dentro del IIS Manager y seleccionar la opción “Add Web Site…”
Luego en el formulario de configuracion definimos el nombre del sitio, la ubicación de los archivos, la dirección IP a donde llegarán los requests y el nombre de dominio que utilizaremos.
Crear un “Wildcard Script Map” para MVC
Para esto seleccionamos el sitio web en nuestro IIS Manager y damos doble click en el ícono de “Handler Mappings”
Luego seleccionamos “Add Wildcard Script Map…” dentro del menú de acciones
y llenamos el form como se muestra a continuación…
Se recomienda utilizar el mismo Ejecutable que se tiene para el script map de “PageHandlerFactory”. Ojo, en el caso de que su sistema operativo sea 64 bit el path cambia. Por ejemplo:
Si el path donde tenemos instalada nuestra framework (32bit) es C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll podemos utilizar para 64bit el path C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll
Me atrevo a decir, que si tenemos dos script map para PageHandlerFactory como se muestra en la siguiente imagen:
seguramente necesitaremos crear dos wildcard script map para MVC
La creación de este wildcard script map es importante ya que MVC necesita que a los requests les sean aplicados los ruteos de nuestra aplicación.
Publicar Los Archivos de nuestro Website
“Para gustos se rompen generos” dicen por allí, asi que cada quien queda en libertad de seleccionar cuál es su forma preferida para colocar los archivos dentro del path definido al configurar nuestro sitio web, copiando los archivos, haciendo deploy con visual studio, etc…








