How to Save Configuation in app.config in C# Winfo

2019-06-26 20:40发布

有人可以给我如何保存使用的App.config键/值的例子C#和WinForms?

Answer 1:

ASP.NET:

Configuration config = WebConfigurationManager.OpenWebConfiguration(null);
AppSettingsSection app = config.AppSettings;
app.Settings.Add("x", "this is X");
config.Save(ConfigurationSaveMode.Modified);

的WinForms:

Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
AppSettingsSection app = config.AppSettings;
app.Settings.Add("x", "this is X");
config.Save(ConfigurationSaveMode.Modified);


Answer 2:

我知道你特别要求的WinForms的解决方案,但是这可能帮助一些人。 对于.NET 4.0的控制台应用程序,这些都不适合我。 所以我用以下和它的工作:

private static void UpdateSetting(string key, string value)
{
    Configuration configuration = ConfigurationManager.
        OpenExeConfiguration(Assembly.GetExecutingAssembly().Location);
    configuration.AppSettings.Settings[key].Value = value;
    configuration.Save();

    ConfigurationManager.RefreshSection("appSettings");
}


Answer 3:

像这样的东西可能是: http://geekswithblogs.net/akraus1/articles/64871.aspx



文章来源: How to Save Configuation in app.config in C# Winforms