2

久しぶりの潜伏者、初投稿者からこんにちは。

FTPアカウント情報を保存するためのカスタム構成セクションを備えたC#アプリに取り組んでいます。新しいリビジョンをリリースすると、以前のリリースで保存されたすべての情報が失われます。

Properties.Settings.Default.Upgrade() を使用してみましたが、ユーザー設定のみが更新され、カスタム構成セクションは更新されません。

できれば組み込みの ConfigurationManager を使用することをお勧めしますが、xml を介して手動で使用するさまざまな設定を処理するか、シリアル化できるクラスを作成して使用することを検討しています。

助言がありますか?ありがとう。

4

2 に答える 2

0

しばらく前にブログにカスタム構成セクションの作成と使用に関する投稿を書きましたが、それ以降何も変更されていないため、引き続き有効です。http://jaimalchohan.wordpress.com/2008/04/29/custom-configuration-sections/

カスタム構成セクションはかなり強力であり、COnfigurationManager.AppSettingsを使用する場合よりもはるかに優れたレベルの制御を提供します。ただし、手元の設定しか持っていない場合は、おそらく価値がありません。

XMLリーダーでXMLを使用するだけでなく、独自のカスタムオブジェクト、デフォルト値、必須値、およびいくつかの基本的な文字列検証を設定するためのコードを記述する必要がないという利点があります。カスタム構成セクションは、適切な方法です。

于 2009-08-26T20:07:54.767 に答える
0

これは、ユーザー設定の永続化に関する古い (2002) MSDN 記事です。これは、アップグレード全体で機能します。

オプションは次のとおりです。

  1. レジストリ
  2. カスタム XML 設定ファイル
于 2011-05-04T14:45:02.760 に答える