2011-08-07 18 views
1

私は同じ解決策の下で2つのプロジェクトを持っています。私は1つのプロジェクトを使用して、2番目のプロジェクトのapp.configファイルを更新します。 GetSectionメソッドとClientSettingsSectionクラスを使用して必要な値を読み込むことができますが、これらの値を更新する方法はわかりません。実行時にapp.configの値を更新する

答えて

2
ConfigurationManager.RefreshSection(sectionName); 

これはどういう意味ですか?

+0

2番目のプロジェクトのプロパティに入力された値。私はそのプロパティの価値を得ることができたが、それを変更する方法を見つけることはできない。 RefresSectionはプロパティの価値をどのように変更するのに役立ちますか? – Guy

0

あなたはこのような何かを行うことができます。

Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); 
config.AppSettings.Settings.Add("MyKey", "MyValue); 
config.Save(ConfigurationSaveMode.Modified); 

しかし、あなたはConfigurationManager.RefreshSection()メソッドを呼び出す必要があるので、アプリケーション構成ファイルには、キャッシュされている:私は変更しようとしているhttp://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager.refreshsection.aspx

+0

私はappSettingsセクションにないキーを変更しようとしていますが、別のセクションでは、GetSectionメソッドを使用しています。コードによってappSettingsセクションにキーが追加されます。具体的には、2番目のプロジェクトのプロパティで入力したキーを変更しようとしています。 – Guy

関連する問題