3
は、以下の構造を持つWebアプリケーションを考える:ネストされたASP.NET 4.0 web.configが時折継承を停止するのはなぜですか?
Main Site (/)
web.config (root; appSetting="rootSetting")
Applications (/Applications)
App1 (/Applications/App1)
web.config (app1; appSetting="app1Setting")
アプリケーション内部を、ほとんどの時間は、私が「rootSetting」とWebConfigurationManager.AppSettingsを経由して「app1Setting」の両方を得ることができ、[]とWebConfigurationManager.ConnectionStrings [ ]静的インデクサ。
ただし、時折App1のweb.configが読み込まれないようです。これが起こると、私は "rootSetting"を得ることができますが、 "app1Setting"はnullを返します。
私はWindows Server 2008 R2/IIS7.5/ManagedPipelineMode = Classicで動作しています。
Thx @retrodrone、WebConfigurationManager.OpenWebConfiguration(path)を使用して、開いているweb.configを正確に指定しました。 – Jason