El sitio web MVC 4 con .NET 4.5 en IIS 8 en Windows 8 da 403.14 error prohibido [cerrado]

Tengo un sitio web que construí en Visual Studio 2012 usando MVC 4 y .NET framework 4.5. Cuando intento ejecutarlo a través de IIS 8 en una máquina que ejecuta Windows 8 Pro, obtengo un error 403.14. Dice

"Prohibido El servidor web está configurado para no enumerar los contenidos de este directorio.

Causas más probables: un documento predeterminado no está configurado para la URL solicitada y la búsqueda de directorios no está habilitada en el servidor ".

Aquí hay algunas cosas que he intentado que no funcionaron:

Ejecute% windir% \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_regiis.exe-yo y% windir% \ Microsoft.NET \ Framework \ v4.0.30319 \ aspnet_regiis.exe-ir tanto en este como en el directorio Framework64. Esto da este error: "Esta opción no es compatible con esta versión del sistema operativo. Los administradores deberían instalar / desinstalar ASP.NET 4.5 con IIS8 mediante el cuadro de diálogo" Activar / desactivar las características de Windows ", la herramienta de administración del Administrador del servidor o La herramienta de línea de comandos dism.exe. Para más detalles, consultehttp://go.microsoft.com/fwlink/?LinkID=216771"El enlace va a una página sobre Windows Server 2012 que no ayuda. No pude encontrar una configuración específica en el cuadro de diálogo" Activar o desactivar las características de Windows "para iis 8. Todo lo relacionado con .net 4.5 está activado.Añadir a en Web.config. Esto da el error: "Esta sección de configuración no se puede usar en esta ruta. Esto sucede cuando la sección está bloqueada en un nivel primario. El bloqueo se realiza de forma predeterminada (overrideModeDefault =" Deny "), o se establece explícitamente mediante una etiqueta de ubicación con overrideMode = "Denegar" o el heredado allowOverride = "false". "

Me he asegurado de que .net 4.5 esté instalado en el servidor (el instalador dijo que está integrado en Windows 8 y no es necesario que esté instalado). El grupo de aplicaciones es el grupo predeterminado que usa .net 4.0, canalización integrada, con aplicaciones de 32 bits habilitadas. Estoy publicando en el directorio predeterminado (inetpub \ wwwroot) y el sitio predeterminado que funcionó bien. La redirección de HTTP está activada en "Activar o desactivar las características de Windows"

¿Alguien puede ofrecer más ideas?

EDIT: Bueno, por supuesto, justo después de publicar esto, encontré algo que funciona. Imagínate.

En "Activar o desactivar las características de Windows", en Servicios de información de Internet -> Servicios de World Wide Web -> Características de desarrollo de aplicaciones, asegúrese de que .NET Extensibility 3.5, .NET Extesibility 4.5, ASP.NET 3.5, ASP.NET 4.5, ISAPI Las extensiones y los filtros ISAPI son SELECCIONADOS.

Esto fue descrito aquí:http://www.iis.net/learn/get-started/whats-new-in-iis-8/iis-80-using-aspnet-35-and-aspnet-45#TOC301258515 pero como se refería al servidor 2012 en lugar de a Windows 8, no pude encontrar la ubicación correcta para esta configuración.

Espero que esto ayude a alguien con un problema similar. Gracias por leer.

Respuestas a la pregunta(1)

Su respuesta a la pregunta