2012-02-13 8 views
2

.netデスクトップアプリケーション間で設定データをどのように共有できますか?以前は一般的な.iniファイルを使用していましたが、今は.netに移行するときに、それがもっと長い間好まれているのだろうかと思います。 App.configは一般的な設定ファイルよりもアプリケーション固有のファイルに似ており、ConfigurationManager.AppSettings.Set(...)が実際に変更を書き込んでいないように見えるので、そこに設定を書き込む方法がわかりません。.netアプリケーション間設定の設定

+0

これには* machine.config *を使用することもできます – oleksii

答えて

3

あなたがそのようなファイルに共通の設定を入れて、いくつかのapp.configファイルでそれを読み込むことができ

http://msdn.microsoft.com/en-us/library/system.configuration.sectioninformation.configsource.aspx

、configSource属性を経由して外部ファイルに構成セクションをリダイレクトすることが可能です。

+0

リダイレクトされたファイルの有効範囲は?それが.exeのフォルダ内またはその下になければならないのですか、それともファイルシステム内のaynywhereである必要がありますか? –

+0

+1を教えてくれて、私が知りませんでした:-) –

+0

これがうまくいくかどうかわかりません。私はかなり(少なくともウェブの文脈で)設定ソースは同じ "〜"アプリケーションディレクトリになければならないと確信しています。 –

関連する問題