4

<appSettings>アプリケーションまたはライブラリの構成を作成するときは、次の理由から、通常、セクションよりもカスタム構成セクションを使用することをお勧めします。

  • ユーザー定義の構成オブジェクトへのフレームワークのシリアル化。各構成値には適切なタイプがあります
  • 構成値は、属性を持つタイプおよび値の範囲に対して検証できます

これを考えると、セクションのルーズタイプ<add/>のキー/値メカニズムをいつ使用したいですか?<appSettings>私が思い出したように、このセクションのアプリケーションレベルの構成は、machine.configの既存のマシンレベルの構成をオーバーライドできます。これが唯一のケースですか、それとも他の理由がありますか?

4

2 に答える 2

5

迅速で汚れたアプリケーションの方が簡単です。

これは、ASP.NETに魔法の「Page_Load」メソッドのようなものがあるのと同じ理由です。明示的な配線はなく、エンタープライズアプリケーションでは使用しない可能性があります。RADのためだけにあります。

于 2010-07-22T23:56:14.160 に答える
1

appSettingsタグには、appSettingsセクション全体を外部ファイルにリダイレクトできる「file」属性があります。したがって、たとえば、dev.config、qa.configなど、環境ごとに異なるappSettingsインスタンスを使用できます。ただし、他の構成セクションでそれを実行できるかどうかはわかりません。

例:

<appSettings file="qa.config"/>
于 2010-07-22T23:50:41.317 に答える