Accediendo a la configuración de aplicaciones desde múltiples archivos de configuración web.

Estoy diseñando un proyecto de aplicación web ASP.NET MVC4. En la raíz de mi proyecto, tengo la costumbre por defectoWeb.config archivo con mis elementos correspondientes. En particular, tengo algunosappSettings elementos definidos. Como un extracto de ejemplo para demostrar esto:

<appSettings>
    <add key="foo" value="bar" />
</appSettings>

Naturalmente, puedo acceder a este elemento dentro del código usandoConfigurationManager.AppSettings["foo"]. Esto funciona perfectamente para mi. Sin embargo, estoy creando un paquete NuGet junto con mi proyecto. El paquete está instalado dentro de su propio directorio bajo mi proyectoAreas directorio. Aquí, en la raíz de mi paquete, tengo otraWeb.config expediente. Esto es para que, cuando otro usuario importe el paquete NuGet, la configuración de los recursos del paquete sea nativa del paquete. Deja el paqueteWeb.config contienen lo siguiente:

<appSettings>
    <add key="dirEnabled" value="true" />
</appSettings>

Solo para aclarar en términos de rutas relativas, ahora tengo dos archivos Web.config, uno en./Web.config y uno en./Areas/PackageName/Web.config.

Dentro de mi paquete, quiero recuperar el valor paradirEnabled. Para ello, hago la llamada:ConfigurationManager.AppSettings["dirEnabled"]. Sin embargo, esto arroja un error. Parece como si solo se estuviera recuperando la colección de ajustes de aplicaciones de./Web.config y no mi archivo de configuración del paquete.¿Es posible tomar la colección appSettings del archivo de configuración de mi paquete en lugar del archivo de configuración raíz del proyecto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta