我在同一个解决方案下有两个项目。我使用一个项目来更新第二个项目的app.config文件。我设法通过使用GetSection方法和ClientSettingsSection类来读取我需要的值,但我找不到如何更新这些值。
答案 0 :(得分:2)
ConfigurationManager.RefreshSection(sectionName);
你是说这个吗?
答案 1 :(得分: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