using System; using System.Configuration; using System.IO; using System.Xml; namespace SqlSugar { public static class DBUnit { #region GetAppSettings /// /// 獲取WebService的配置信息 /// /// todo: describe sKey parameter on GetAppSettings /// /// appSettings中配置的value值 public static string GetAppSettings(string sKey) { var sVal = ConfigurationManager.AppSettings[sKey]; return sVal ?? ""; } #endregion GetAppSettings #region ConfigGetValue /// /// 读操作 /// /// /// todo: describe sExecutablePath parameter on ConfigGetValue /// public static string ConfigGetValue(string sExecutablePath, string appKey) { if (!Directory.Exists(sExecutablePath)) { sExecutablePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, ""); } var xDoc = new XmlDocument(); try { xDoc.Load(sExecutablePath + "Web.config"); XmlNode xNode; XmlElement xElem; xNode = xDoc.SelectSingleNode("//appSettings"); xElem = (XmlElement)xNode.SelectSingleNode("//add[@key='" + appKey + "']"); if (xElem != null) return xElem.GetAttribute("value"); else return ""; } catch (Exception) { return ""; } } #endregion ConfigGetValue } }