[ASP.NET]パート1の独自の構成セクションを記述します。軒下のappSettingsを頼って、それを自分の設定のセクションを記述しないでください〜

私は常習的にWeb.configファイル内のappSettingsに自分の地域の設定値の一部を入れ、その後、ConfigurationSettings.AppSettings(1.1)またはConfigurationManager.AppSettings(となり、多くの人々が、ASP.NETアプリケーションを作成すると思います2.0+ )(非常に良いポイントではありません、それは右の非常に使いやすいですが、言葉組以上の場合は、のappSettingsブロックは、設定値の多くで満たされるにもかかわらず、分割され、異なるの束をセット値を取りますあなたは、人々が大きなASP.NETアプリケーションで作成したい場合は設定モジュールは、それゆえ、)同じ領域に混在している、あなたは、コンフィギュレーションの独自の部分を設計する方法を学習する必要があります。


私は常習的にWeb.configファイル内のappSettingsに自分の地域の設定値の一部を入れ、その後、ConfigurationSettings.AppSettings(1.1)またはConfigurationManager.AppSettings(となり、多くの人々が、ASP.NETアプリケーションを作成すると思います2.0+ )(非常に良いポイントではありません、それは右の非常に使いやすいですが、言葉組以上の場合は、のappSettingsブロックは、設定値の多くで満たされるにもかかわらず、分割され、異なるの束をセット値を取りますあなたは、人々が大きなASP.NETアプリケーションで作成したい場合は設定モジュールは、それゆえ、)同じ領域に混在している、あなたは、コンフィギュレーションの独自の部分を設計する方法を学習する必要があります。

実際には、自分の設定のセクションでは、あまりにも難しいことではないだろう。

  1. プロジェクト内のSystem.Configuration.dllへの参照を追加します。
  2. ConfigurationSectionクラスから継承するクラスを追加します。
  3. 使用されるプロパティ値を確立し、特性がConfigurationPropertyAttributeを適用し、属性を設定します。
  4. Web.configファイルであなたのConfigurationSectionクラスを登録します。
  5. Web.configファイルに設定されたあなたのConfigurationSectionを使用してください。

次はのConfigurationSection例である簡単な手順です:

必要なフィールドかどうか、というように、名前、デフォルト値として、そのプロパティを設定するConfigurationPropertyAttributeを適用しなければならない設定のプロパティのすべてを使用します。

次に、Web.configファイルconfigSectionsセクションに登録:


  
     


  

その後、準備はWeb.configファイルで使用されます。



...

      ContainerControl
    DisplayDefaultActionPanel = "true"を
    DefaultActionPanelControlUrl = "〜/コントロール/ TestDefaultControl.ascx" />


...

それは単純ではないですか?

プログラムでは良い定義は、それを呼び出すために)ConfigurationManager.GetSection(使用することができた後。

オリジナル:大列  [ASP.NET]パート1の独自の構成セクションを記述します。軒下のappSettingsを頼ってはいけないし、それを自分の設定のセクションを書く〜


おすすめ

転載: www.cnblogs.com/chinatrump/p/11512843.html