我以最简单的方式使用配置管理器:
读:
ConfigurationManager.AppSettings["Foo"]
写:
Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.AppSettings.Settings["Foo"].Value = value;
config.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("appSettings");
问题是在不同机器上安装应用程序后 - 有些人正在寻找文件:“My.Application.exe.config”,而其他人则寻找“My.Application.config”(相同,没有“.exe” )
另一个有趣的细节是,在有问题的机器上安装 VS 后,它工作正常。
我的问题是:啊?!!?有任何想法吗?