Почему вложенный ASP.NET 4.0 web.config иногда перестает наследовать? - PullRequest
3 голосов
/ 21 июля 2011

Учитывая веб-приложение со следующей структурой:

Main Site (/)
    web.config (root; appSetting="rootSetting")
    Applications (/Applications)
        App1 (/Applications/App1)
            web.config (app1; appSetting="app1Setting")

Внутри приложения большую часть времени я могу получить как «rootSetting», так и «app1Setting» через WebConfigurationManager.AppSettings [] и WebConfigurationManager.ConnectionStrings [] статические индексаторы.

Однако время от времени создается впечатление, что web.config в App1 не загружается.Когда это происходит, я могу получить «rootSetting», но «app1Setting» возвращает ноль.

Я работаю под Windows Server 2008 R2 / IIS7.5 / ManagedPipelineMode = Classic.

1 Ответ

1 голос
/ 04 августа 2011

Подумайте об использовании файла настроек, как описано в ответе на на этот вопрос .Это может упростить то, что вы пытаетесь достичь.

...