2011-07-20 2 views
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で動作しています。

答えて

1

this questionの回答に記載されているように、設定ファイルの使用を検討してください。あなたが達成しようとしていることを単純化するかもしれません。

+0

Thx @retrodrone、WebConfigurationManager.OpenWebConfiguration(path)を使用して、開いているweb.configを正確に指定しました。 – Jason

関連する問題