加載自定義配置文件我知道我可以使用靜態(tài)ConfigurationManager.OpenExe(exePath)方法打開(kāi)與程序集相關(guān)的配置文件,但我只想打開(kāi)與程序集無(wú)關(guān)的配置。只是一個(gè)標(biāo)準(zhǔn)的.NET配置文件。
3 回答

子衿沉夜
TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個(gè)贊
但不幸的是他們沒(méi)有回答你的問(wèn)題。
要解決您的問(wèn)題,您應(yīng)該嘗試這段代碼:
ExeConfigurationFileMap?configMap?=?new?ExeConfigurationFileMap();configMap.ExeConfigFilename?=?@"d:\test\justAConfigFile.config.whateverYouLikeExtension";Configuration?config?=?ConfigurationManager.OpenMappedExeConfiguration(configMap,?ConfigurationUserLevel.None);
如果需要訪(fǎng)問(wèn)配置中的值,可以使用索引運(yùn)算符:
config.AppSettings.Settings["test"].Value;

qq_遁去的一_1
TA貢獻(xiàn)1725條經(jīng)驗(yàn) 獲得超8個(gè)贊
配置文件只是一個(gè)XML文件,您可以通過(guò)以下方式打開(kāi)它:
private static XmlDocument loadConfigDocument(){ XmlDocument doc = null; try { doc = new XmlDocument(); doc.Load(getConfigFilePath()); return doc; } catch (System.IO.FileNotFoundException e) { throw new Exception("No configuration file found.", e); } catch (Exception ex) { return null; }}
然后通過(guò)以下方式檢索值:
// retrieve appSettings node XmlNode node = doc.SelectSingleNode("//appSettings");
- 3 回答
- 0 關(guān)注
- 485 瀏覽
添加回答
舉報(bào)
0/150
提交
取消