0

.NET 2.0でASP.NETを使用して、ルートディレクトリのページからサブディレクトリのweb.configでAppSettingsを取得/設定することは可能ですか?「設定」と言うときは、値を永続的に設定する必要はありません。メモリ内の値を更新するだけで十分です。

web.configシステム全体の構成設定を持つ 標準のルートファイルを持つWebアプリケーションがあります。

web.configアプリケーションにはいくつかのサブディレクトリもあり、それぞれがシステムの個別の部分であり、それぞれがその特定のセクションにのみ必要な構成を含む独自のファイルを持っています。(これらのセクション内のすべてのコードも、独自の個人の下で構築されていますNameSpace。)

ルートディレクトリ内のコードが<add key="" value=""/>サブディレクトリから個々の構成設定を取得または設定することは可能ですか?

したがって、たとえば、Webアプリケーションのルートにあるページを呼び出すと(たとえば~/Default.aspx)、ファイルから個々の構成値を手動で検索でき~/Section1/web.configますか?

私の推測ではこれはできませんが、最初にここで質問したいと思います


私が持っていた1つの考えは、私が試したが機能しないということでした。値を取得するために、パブリックプロパティを持つ各セクション内にUserControlを配置することでした。次に、ルートページコードを使用してコントロールを動的にロードし、プロパティを呼び出して値を取得します。ただし、UserControlはサブディレクトリでホストされており、サブディレクトリの名前空間の一部ですが、そのサブディレクトリweb.config内の設定を取得していません。

4

1 に答える 1

2

それはできません、それは主な制限の1つです。

いくつかの詳細情報(および私のステートメントの説明)については、こちらをご覧ください:複数のweb.configでの作業...-著者は、コメントの前の最後の段落でこの制限について言及しています。

ここにもう1つの優れたリソースがあります-web.configの継承について知っておくべき10のこと

于 2012-10-26T13:58:23.240 に答える