我们已经创建了一个WinForms应用程序并通过ConfigurationManager类存储了一些配置。为了存储这些信息我用什么时候创建了app.config,什么时候app.exe.config和有什么区别
Configuration pConfig = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
pConfig.AppSettings.Settings.Add("updates", szUpdatesURL);
pConfig.Save(ConfigurationSaveMode.Modified);
这里的问题是,在某些场合的应用程序创建一个“应用程序名称” config文件和其他场合的“APPNAME名为” .exe.config。
在这里,我必须指出,默认情况下配置文件并未发货,因为它并不总是必需的。
配置在程序第一次执行时被保存。这引起了我们的一个问题,我不能指定创建哪一个的场合。
我已经完成了测试,在同一台pc上,完全相同的.exe,我得到了两个结果。这里发生了什么?
这两者之间有什么区别,以及如何指定应该创建哪一个? 非常感谢
是否有任何理由不能发送空配置文件? – Paolo 2010-02-01 08:27:40
@Paolo不是真的,但问题是,我们最初部署这种方式,并需要一个配置文件,出现在更高版本。所以这对于尝试升级的旧版本的用户造成一些问题。 – 2010-02-01 08:29:51