4

ConfigurationSaveMode は、msdn http://msdn.microsoft.com/en-IN/library/system.configuration.configurationsavemode.aspxに従ってファイルを保存する 3 つの方法を定義します

1) 完全保存: 設定ファイル全体を書き換えます。

2) Modified: コードによって変更されたプロパティがファイルに書き込まれます。

3) 最小: 継承された値とは異なるプロパティのみが構成ファイルに書き込まれます。

「継承された値」とはどういう意味ですか? 誰かが最小モードについて例を挙げて説明してくれませんか?

4

1 に答える 1

2

すべての .NET アプリケーションは、基本的な構成設定と既定値を Machine.config という名前のファイル (systemroot\Microsoft .NET\Framework\versionNumber\CONFIG にあります) から継承します。Machine.config ファイルは、クライアント側/サーバー全体の構成設定 (DB プロバイダー、構成セクションなど) に使用されます。

ASP.NET 構成階層のルートは、ルート Web.config ファイル (machine.config と同じディレクトリ) と呼ばれるファイルです。ルート Web.config ファイルは、Machine.config ファイルのすべての設定を継承します。各 ASP.NET アプリケーションはルートの Web.config ファイルから既定の構成設定を継承するため、既定の設定を上書きする設定用にのみ Web.config ファイルを作成する必要があります。そのため、各 asp.net アプリに巨大な構成ファイルは必要ありません。

したがって、「継承された値と異なるプロパティのみを構成ファイルに書き込む」とは、保存された構成ファイルには、ルート web.config/machine.config にないものだけが含まれることを意味します。

もちろん、もう少し複雑です (スコープ、仮想ディレクトリなど) が、概念はここにあります。

于 2013-05-02T07:22:03.240 に答える