Acessando appSettings de vários arquivos Web.config

Eu estou projetando um projeto ASP.NET MVC4 Web App. Na raiz do meu projeto, eu tenho o padrão habitualWeb.config arquivo com meus elementos correspondentes. Em particular, tenho algunsappSettings elementos definidos. Como exemplo, trecho para demonstrar isso:

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

Naturalmente, eu posso acessar este elemento dentro do código usandoConfigurationManager.AppSettings["foo"]. Isso funciona perfeitamente para mim. No entanto, estou criando um pacote NuGet ao lado do meu projeto. O pacote é instalado dentro de seu próprio diretório sob o projetoAreas diretório. Aqui, na raiz do meu pacote, eu tenho outraWeb.config Arquivo. Isso ocorre quando, quando outro usuário importa o pacote NuGet, a configuração dos recursos do pacote é nativa do pacote. Deixe o pacoteWeb.config contém o seguinte:

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

Só para esclarecer em termos de caminhos relativos, agora tenho dois arquivos Web.config, um em./Web.config e um em./Areas/PackageName/Web.config.

Dentro do meu pacote, quero recuperar o valor paradirEnabled. Para fazer isso, eu faço a ligação:ConfigurationManager.AppSettings["dirEnabled"]. No entanto, isso gera um erro. Parece que apenas a coleção de appSettings está sendo recuperada./Web.config e não meu arquivo de configuração do pacote.É possível pegar a coleção appSettings do arquivo de configuração do meu pacote em vez do arquivo de configuração raiz do projeto?

questionAnswers(2)

yourAnswerToTheQuestion