You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
using System; using System.Configuration; using System.IO; using System.Xml;
namespace SqlSugar { public static class DBUnit { #region GetAppSettings
/// <summary>
/// 獲取WebService的配置信息
/// </summary>
/// <param name="sKey">todo: describe sKey parameter on GetAppSettings</param>
/// <example></example>
/// <returns>appSettings中配置的value值</returns>
public static string GetAppSettings(string sKey) { var sVal = ConfigurationManager.AppSettings[sKey]; return sVal ?? ""; }
#endregion GetAppSettings
#region ConfigGetValue
/// <summary>
/// 读操作
/// </summary>
/// <param name="appKey"></param>
/// <param name="sExecutablePath">todo: describe sExecutablePath parameter on ConfigGetValue</param>
/// <returns></returns>
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
} }
|