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.
62 lines
1.8 KiB
62 lines
1.8 KiB
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
|
|
}
|
|
}
|