1

データベース内のすべてのアプリケーション設定を一元的に見つけたい。app.settingsをXML列に格納するデータベースオブジェクトがあります。アプリケーションにそのオブジェクトを読み取らせてから、XML列を独自のアプリ設定に解析してもらいたいのですが。XMLオブジェクトを現在のアプリ設定に任意に読み込む簡単な方法はありますか?

4

3 に答える 3

0

実行時にappsettingsを変更できるかどうかはわかりませんが、ここに示すようなappsettingsセクションを作成し、appsettingsに適切なxmlをロードするリレーアプリケーションを使用してファイルを保存し、目的のアプリケーションを起動します。

于 2008-12-09T04:40:08.720 に答える
0

XML オブジェクトからオブジェクトを読み取り、コードを使用して構成ファイルを次のように保存できます。

構成 configFile = WebConfigurationManager.OpenWebConfiguration("~");

AppSettingsSection AppSection = configFile.GetSection("appSettings") as AppSettingsSection;

AppSection.Settings.Add( new KeyValueConfigurationElement("SMTP", "mail.bhaidar.net") );

configFile.Save();

上記のコードは、次の行を appSettings セクションに追加します。

<アプリ設定>

< add key="SMTP" value="mail.bhaidar.net" / >

</ appSettings >

于 2008-12-09T06:50:57.957 に答える
0

それは可能かもしれませんが、そうでない場合は、ここでやりたいことは次のとおりです。

  1. ConfigurationaManager を直接呼び出さないでください。すべてのものをカスタム設定クラスにラップし、代わりにそれを呼び出します。
  2. その後、設定を好きな場所に配置して、戦略を柔軟に変更できます。各設定をデータベース テーブルの行にすることも、通常の web.config アプリ設定を使用することも、後で別の方法に切り替えることもできます。
于 2008-12-09T04:47:49.030 に答える