public class ConfigHelper
{
/// <summary>
/// 根据Key取Value值
/// </summary>
/// <param name="key"></param>
public static string GetValue(string key)
{
return ConfigurationManager.AppSettings[key].ToString().Trim();
}
/// <summary>
/// 根据Key修改Value
/// </summary>
/// <param name="key">要修改的Key</param>
/// <param name="value">要修改为的值</param>
public static void SetValue(string key, string value)
{
System.Xml.XmlDocument xDoc = new System.Xml.XmlDocument();
xDoc.Load(HttpContext.Current.Server.MapPath("/XmlConfig/Config.xml"));
System.Xml.XmlNode xNode;
System.Xml.XmlElement xElem1;
System.Xml.XmlElement xElem2;
xNode = xDoc.SelectSingleNode("//appSettings");
xElem1 = (System.Xml.XmlElement)xNode.SelectSingleNode("//add[@key='" + key + "']");
if (xElem1 != null) xElem1.SetAttribute("value", value);
else
{
xElem2 = xDoc.CreateElement("add");
xElem2.SetAttribute("key", key);
xElem2.SetAttribute("value", value);
xNode.AppendChild(xElem2);
}
xDoc.Save(HttpContext.Current.Server.MapPath("/XmlConfig/Config.xml"));
}
}
<?xml version="1.0" encoding="utf-8"?>
<appSettings>
<!-- ================== 1:数据库连接相关配置 ================== -->
<!--数据库软件类型:Oracle,SQLServer,MySql-->
<add key="ComponentDbType" value="SQLServer" />
<!-- 连接字符串是否加密-->
<add key="ConStringEncrypt" value="false" />
<!-- 当前数据库名称,如果有多个数据库用【;】隔开:A;B;C;D;-->
<add key="DBName" value="BPMS" />
<!-- SqlServer连接字符串:Server=服务器地址;Database=库名;Uid=用户;Pwd=密码-->
<add key="SqlServer_BPMS" value="Server=.;Database=BPMS_DEV;Uid=sa;Pwd=sa" />
<!--<add key="SqlServer_BPMS" value="Server=139.196.255.165;Database=BPMS_DEV;Uid=sa;Pwd=123456" />-->
<!-- Oracle连接字符串:Data Source=数据库;User ID=用户;Uid=用户;Password=密码-->
<!--<add key="Oracle_BPMS" value="Data Source=DEV01;User ID=sa;Password=sa@sa;" />-->
<!-- MySql连接字符串:server=服务器地址; user id=用户; password=密码; database=库名-->
<!--<add key="MySql_BPMS" value="server=192.168.0.110;user id=root;password=qwertyuiop;database=BPMS_DB;" />-->
<!-- ================== 2:这里主要是服务器端配置项内容部分 ================== -->
<!-- 系统默认登录账户 -->
<add key="CurrentUserName" value="System" />
<!-- 系统默认登录密码 -->
<add key="CurrentPassword" value="4A7D1ED414474E4033AC29CCB8653D9B" />
<!-- 是否启动服务器缓存-->
<add key="IsCache" value="true" />
<!-- 服务器缓存设置时间(分钟)-->
<add key="TimeCache" value="5" />
<!-- 是否自动重启IIS-->
<add key="IsRestartIIS" value="false" />
<!-- 自动重启IIS设置时间(每天凌晨05点)-->
<add key="RestartIISTime" value="22:33:00" />
<!-- 是否写日志-->
<add key="LogIsWrite" value="true" />
<!-- 系统日志保存路径-->
<add key="LogFilePath" value="C://BPMS_Log" />
<!-- 允许恢复数据库-->
<add key="IsRecoverData" value="false" />
<!-- 是否启动自动备份数据库-->
<add key="IsBackupsData" value="false" />
<!-- 自动启动备份数据库设置时间(每天;凌晨05点)-->
<add key="BackupsDataTime" value="05:00:00" />
<!-- 最大在线用户数量限制 -->
<add key="OnLineLimit" value="200" />
<!-- 允许重复登录,多人用同一帐号同时登录 -->
<add key="CheckOnLine" value="false" />
<!-- 是否开启IP限制 -->
<add key="CheckIPAddress" value="false"/>
<!-- 是否开启接口限制 ,有效用户可以访问接口-->
<add key="CheckInterface" value="false"/>
<!-- ================== 3:系统性的参数配置 ================== -->
<!-- 软件是否试用 -->
<add key="IsRegistration" value="false" />
<!-- 软件注册码 -->
<add key="RegistrationCode" value="2A1B132C0E64FA299B014B39F7DE5C2F" />
<!-- 当前客户公司名称 -->
<add key="CustomerCompanyName" value="苏州引亮信息科技有限公司" />
<!-- 软件名称 -->
<add key="SoftName" value="组件信息查询管理" />
<!-- 当前软件版本 -->
<add key="Version" value="1.0" />
<!-- 联系我们信息 -->
<add key="Contact" value="QQ:16210731;Email:16210731@qq.com;" />
<!-- 软件许可证编号 -->
<add key="Licence" value="NO:2013101712345678" />
<!-- ================== 4:系统邮件错误报告反馈相关 ================== -->
<!-- 软件的错误报告发给谁 -->
<add key="ErrorReportTo" value="16210731@qq.com" />
<!-- 发出错误邮箱的地址 -->
<add key="ErrorReportMailUserName" value="16210731@qq.com" />
<!-- 发出错误邮箱的密码 -->
<add key="ErrorReportMailPassword" value="E62C963F2C098F7BD6B2B3E4812A49DD" />
<!-- 发出错误邮箱的名称 -->
<add key="ErrorReportMailName" value="晶科能源" />
<!-- 发出错误邮箱设置邮箱主机 -->
<add key="ErrorReportMailHost" value="" />
<!-- ================== 5:首页界面设置 ================== -->
<!-- IE浏览器窗口标题 -->
<add key="IETitle" value="组件信息查询管理" />
<!-- 主界面-顶部图标 -->
<add key="LoGoImg" value="home.png" />
<!-- 主界面-顶部图标宽度 -->
<add key="LoGoWidth" value="100" />
<!-- 主界面-顶部图标高度 -->
<add key="LoGoHeigth" value="100" />
<!-- 图片存放目录 -->
<add key="SavePicDirectory" value="C:\Users\yanhong\Desktop\Save" />
<!-- 图片浏览网站 -->
<add key="PicDirectoryUrl" value="http://192.168.23.2:2222/pic/" />
</appSettings>