Escenario: instalación de Clean Server 2008 R2 con rol de IIS.
Framework 3.5 instalado (características del servidor) Framework 4.5 RC instalado (descarga de MS)
ejecutado
C:\Windows\Microsoft.NET\Framework64\v4.0.30319>aspnet_regiis.exe -i
(Lo usaría -iru
en servidores existentes pero esta es una compilación limpia).
Publicado a través del sistema de archivos (SMB share)
Convierte la carpeta en una aplicación usando el .Net 4.0 Integrated App Pool
Detuve / reinicié todo.
Navegación a localhost/TestApp
resultados en un 403.14 (Navegación de directorio prohibida)
¿Qué paso me he perdido? El sitio en cuestión es MVC4 y apunta al marco 4.5 RC
aspnet_regiis
antes, pero solo cuando IIS está instalado después de .Net (parece razonable). Ese no fue el caso aquí, pero dado que muchas de las respuestas sugeridas mencionan esto como el problema, pensé en intentarlo. 4.5 reemplazar 4.0 por completo. Estoy de acuerdo en que no obtener YSOD es extraño: como dije, parece que simplemente no lo trata como una página .Net en absolutoRespuestas:
Tuve un problema similar. Este hilo /programming/2374957/asp-net-mvc-on-iis-7-5 lo resolvió por mí. Básicamente intente agregar esto a su web.config:
Si eso funciona, puede intentar eliminarlo e instalar este hotfix en su lugar: http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=5272
fuente
La interfaz de usuario es un poco diferente en las versiones más recientes de Windows Server. Aquí es donde debe habilitar ASP.Net para que funcione en IIS
fuente