Estoy intentando ejecutar una aplicación en IIS8 que tiene lo siguiente en la configuración:
<modules runAllManagedModulesForAllRequests="true" />
IIS8 me está dando un error que dice ...
Esta sección de configuración no se puede utilizar en esta ruta. Esto sucede cuando la sección está bloqueada en un nivel principal. El bloqueo es por defecto (overrideModeDefault = "Deny"), o se establece explícitamente por una etiqueta de ubicación con overrideMode = "Deny" o el legado allowOverride = "false".
Supongo, por el error y una búsqueda rápida de SO, que hay una configuración de seguridad de nivel superior que impide que se permita esa línea. ¿Algunas ideas?
fuente
Para aquellos de ustedes que ejecutan Windows Server 2012, las características de desarrollo de aplicaciones se encuentran en
[] Server Roles [] Web Server IIS [] Web Server [] Application Development [] ASP.NET x.x
Cuando seleccione la versión .NET, le preguntará si desea agregar extensiones y otras características. Solo dije que sí, pero es posible que pueda escapar sin instalarlos.
fuente
es difícil dar una respuesta específica aquí, pero lo básico es que necesitas mirar el archivo machine.config para la caja en la que estás ejecutando. busque el
system.webServer
nodo y busque las 3 etiquetas / atributos a los que hace referencia en el error. lo más probable es que encuentre algo que está marcado como no reemplazable (allowOverride="false"
), pero todavía no me he metido con Windows 8 / Server 2012, así que no sé cómo se ve machine.config.fuente
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config
no hay una sección system.webServer, aunque suena como la respuesta