2009-08-07 18 views
10

Por ejemplo,¿La configuración del archivo web.config anula la configuración de IIS?

puedo especificar el tiempo de espera de sesión en el archivo web.config añadiendo:

<system.web> 
     <sessionState timeout="10"/> 
</system.web> 

O puedo configurar el tiempo de espera de sesión en IIS, vaya a las opciones de configuración de la aplicación.

Si ambos están configurados con valores diferentes, ¿cuál gana? Y más específicamente, ¿todos los demás ajustes siguen el mismo patrón?


EDIT: no veo ellos es como uno en el mismo. El web.config gana. Y cuando cambio el valor en IIS, nada se vuelve a escribir en web.config.

Existe una desconexión definitiva entre las configuraciones en el archivo web.config y las configuraciones en IIS. No he leído ninguna buena documentación sobre cuál reemplaza a la otra. Todo lo que he observado es que la web.config gana. Pensé que alguien más podría tener más información sobre esta disparidad.

Respuesta

10

El que está en web.config 'gana'.

Editar: Básicamente cuando se modifica la configuración de la interfaz de usuario de los cambios se vuelven a escribir web.config

0

Son lo mismo. Por cierto, ¡podrías haberlo intentado más rápido que escribir esta pregunta! :)

0

tiempo de espera de la sesión: web.config anulará el ajuste de tiempo de espera de la sesión de la herramienta de configuración de IIS Sólo para ASP.NET aplicaciones ...

para ASP es todo lo contrario

1

ajustes configurados en el Administrador de IIS se agregan al archivo raíz applicationHost.config para su servidor (ubicado en C: \ Windows \ System32 \ inetsrv \ config) como elementos <location path="your-site/subfolder">. Como las configuraciones en un web.config siempre anulan las de la aplicaciónHost.config, si la misma configuración tiene un valor en el Administrador IIS y otro en su web.config, el valor web.config 'gana'.

Cuestiones relacionadas