C#どうやってaspを?NetwebconfigのappSettingsを個別ファイルに分離

1540 ワード

CSDN広告はますます多くなって、すべてのブログのノートはもう更新しないで、新しいウェブサイトDotNetノート
タイトルのようにaspをどうするか.NetwebconfigのappSettingsは単独ファイル(xxx.configファイルでなければならない)に分離されていますが、なぜそうするのですか?理由は次のとおりです.
その1つは、私の構成セクションが多ければweb.configは大きくなり、管理や検索が難しくなります.二つ目は、プログラムが実行された後にwebに対して.configの変更はサイトの再起動を引き起こし、システム管理者がプロファイルを変更するとシステムサイトの再起動を引き起こし、システムの実行に影響を与えます.
方法は次のとおりです.
最初のステップはwebです.configファイルのappSettingsノードにconfigSourceプロパティが追加され、その値は「プロファイルを分離」パスであり、そのノード内のサブ要素は次のコードでクリアされます[注意:configSouceのファイルパスは相対物理パス、すなわち反スラッシュ()、スラッシュ(/).
  
    
  

第2部では、対応する「分離ファイル」(本例ではBaseInfo.config)を作成し、経路に注意する.形
次のコードがあります.


  

第3部、読み取り/書き込み
            Configuration cfg = System.Web.Configuration.WebConfigurationManager.OpenWebConfiguration(Request.ApplicationPath);
            AppSettingsSection ass = cfg.AppSettings;
            //  
            string settingValue = ass.Settings["see"].Value;
            //  
            ass.Settings["see"].Value = "changed by application";
            cfg.Save();//  ,