App.config - AppNAme.exe.config的区别

时间:2017-10-05 08:01:10

标签: c# configuration settings application-settings

我是C#的新手,对这类问题没什么了解。谷歌搜索遗憾地对此没有任何帮助。

这两个文件之间究竟有什么区别?哪一个更重要,因为它们(几乎)相同?

我需要以编程方式将键和值插入到配置中,但是当我这样做时,它们只是插入到exe.config中,但我想如果我想使用它们,我需要在app.config中使用它们, 我对吗? 配置中的所有内容都在exe.config中,除非我在exe.config中添加了程序性添加的东西,我如何将添加的内容添加到app.config中?

这是我的代码:

countComboBox = ComboBoxVersion.Items.Count;
Configuration config = ConfigurationManager.OpenExeConfiguration(System.IO.Path.Combine(Directory.GetCurrentDirectory(), "UpdatePackager.exe")); //exe path is for the config i suppose

for(int Vcount = 0; Vcount < countComboBox; Vcount++){
    config.AppSettings.Settings.Add(ComboBoxVersion.Items[Vcount].ToString() + "-DestinationpathClient" , "DateiPfad");
    config.AppSettings.Settings.Add(ComboBoxVersion.Items[Vcount].ToString() + "-DestinationpathUpdatePackages", "DateiPfad");
    config.Save(ConfigurationSaveMode.Minimal);
}           
LabelSourcepath.Content = SourcepathString;    
TextBoxDestinationpathUpdatePackage.Text = DestinationpathUpdatePackagesString;
TextBoxDestinationpathClient.Text = DestinationpathClientString;

我相信我会错过一些基本的东西,如果有人能够向我说清楚,我会很感激。此致

0 个答案:

没有答案