2011-07-12 23 views
2

私はアプリの設定プロパティの値を読むことについて質問したいと思います。ランタイムappconfig値の変更

実行時にappの設定プロパティ値の一部を変更することができ、そのプロパティ値を自分のコードで使用することができます。だから、そのランタイムを取得する方法私のコードでアプリの設定プロパティの値を変更?ランタイムをC#.NETのアプリケーション設定値に変更するオプションはありますか?

+0

ConfigurationManagerを使用していますか? 'RefreshSection'をチェックアウトしてください..いくつかのコードを投稿できますか? – V4Vendetta

+0

プログラムの実行中にアプリの設定ファイルを変更したいのはなぜですか?アプリケーションの設定には、複数の環境(開発、テスト、制作など)がある場合にウェブサービスに使用する適切なURLなど、プログラムの実行に必要なパラメータが含まれている必要があります。実行時に編集可能にすることは、その目的に反しているようです。 – Tim

+0

アプリの設定オプションに基づいてのみトレースが行われます。ユーザーがアプリケーションの実行中にトレースオプションをオフにしたい場合は、トレースログを取ることはありません.soの目的は、appconfig file.plzを変更したいあなたが知っていれば – dinu

答えて

2

あなたの目的を再検討することを選択する必要があり、実行時に設定を変更することをお勧めではありません更新された値

これをご覧くださいpage

+0

ありがとうございました。 – dinu

+0

ありがとう、私は非常にappconfigファイルmanuallty、そのプログラムのインストールパスを編集している、私は私のコードには、外部appconfigの編集値を取得したい、私はappconfig value.soに基づいてコードを使用することができます私はしたい外部の変更されたappconfig値を取得します。あなたが知っている場合は、私は助けてください。 – dinu

+0

@dinu - 申し訳ありませんが、私はあなたを得ていません。あなたはそれをもっとはっきりと説明できますか? – Bibhu

0

あなたはそのが読み込ま取得など、あなたが変更になるだろうその可能性は低いその後、設定ファイルを変更するためにConfigurationManagerを使用して、設定を保存した後RefreshSectionを使用しますが、どのようにあなたがGetSectionを使用している場合には、新たな情報にアクセスしようとしていることができますキャッシュから。あなたはOpenExeConfiguration私は新しい変更を読むと思うを使用する必要があります。

得るために、この

ConfigurationManager.RefreshSection(sectionName); 

好きです、あなたはアプリの設定への変更を保存した後、再び

+0

私はappconfigファイルmanuallty、そのプログラムのインストールパスを編集している、非常に働いてfine.Butありがとうありがとう私は私のコードに外部appconfigの編集値を取得したい、私はappconfig value.so私は外部の変更されたappconfig値を取得したいと思います。 – dinu

関連する問題