Tag: 配置管理

修改自定义app.config配置部分并保存

我正在使用.NET Framework 4.6.1开发一个C#WPF MVVM应用程序,我在App.config中有一个自定义部分: 我想从我的应用程序修改PrinterSpeed和CameraSpeed 。 我试过这段代码: static void AddUpdateAppSettings(string key, string value) { try { var configFile = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); var settings = configFile.AppSettings.Settings; if (settings[key] == null) { settings.Add(key, value); } else { settings[key].Value = value; } configFile.Save(ConfigurationSaveMode.Modified); ConfigurationManager.RefreshSection(configFile.AppSettings.SectionInformation.Name); } catch (ConfigurationErrorsException) { Console.WriteLine(“Error writing app settings”); } } 但它不起作用,因为我没有修改AppSettings部分。 我该如何修改这些值?

如何从web.config中读取system.web部分

应该很简单,但无论我尝试什么都返回null: const string key = “system.web”; var sectionTry1 = WebConfigurationManager.GetSection(key); var sectionTry2 = ConfigurationManager.GetSection(key); 我确定我以前做过这件事。 如果这有所作为,我正在使用MVC。