Cómo configurar ASP.NET 4 MVC en IIS 7
Este error me sale cada que intento configurar un sitio ASP.NET 4.0 MVC en IIS 7 en un nuevo servidor.HTTP Error 403.14 - Forbidden The Web server is configured to not list the contents of this directory.
Antes de continuar deben tener instalado el framework 4.0 como requisito para desplegar esta clase de aplicaciones en IIS. Además de esto la aplicación que están configurando debe tener un application pool con framework 4 también.
Pueden checar este post para ver como cambiar el framework de un application pool en IIS:
Cambiar versión de framework de un application pool en IIS
Tengo rutas de este tipo {controler}/{action}/{id} en mi aplicación y el problema que tengo es que no me resuelve las rutas de los controladores que tengo en la aplicación web.
Lo que ahora sé es que se tiene que registrar ASP.NET 4 en IIS y para eso se tiene que ejecutar el programa para registrarlo.
El programa a ejecutar para registrar ASP.NET en IIS es aspnet_regiis.exe
Para windows 32bit (x86) lo encuentran en:
%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -ir
Para windows de 64bit (x64) lo encuentran en:
%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -ir
Los números de las versiones pueden variar pero sólo usen las que tienen instaladas.
Con esto resuelvo mi problema y mis rutas de controladores se ven correctamente.
Espero les sirva.
No hay comentarios.:
Publicar un comentario