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