2
我使用配置管理器中最简单的方法:ConfigurationManager中寻找不同的文件在不同的系统
阅读:
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”(相同,无/ e“.exe”)
另一个有趣的细节是,在有问题的机器上安装VS之后 - 它工作正常。
而我的问题是:啊?!!? 任何想法?
你可以连接行为< - Windows版本吗? – 2010-08-15 09:34:49
猜测。但是,如果它在安装VS之后能够工作,它可以在.NET3.5 SP1中得到解决。 编辑 - 发现有关此问题的MS Connect页面:https://connect.microsoft.com/VisualStudio/feedback/details/290821/configurationmanager-openexeconfiguration-misbehaves-on-some-platforms – 2010-08-15 09:37:12
谢谢...感觉很好当你有人责怪... – Nissim 2010-08-15 13:24:03