public static void TurnOnDebug() { Opti_Debug = true; WebConfig.SetDebug(true); }
public static void TurnOffDebug() { Opti_Debug = !true; WebConfig.SetDebug(!true); }
/// <summary> /// 加载配置文件 /// </summary> /// <param name="filePath">文件路径</param> /// <returns>返回加载消息,如成功返回空</returns> internal static string Load(string filePath) { CmsConfigFile = filePath; //从配置文件中加载 SettingFile sf = new SettingFile(CmsConfigFile); Settings.loaded = true; bool settingChanged = false; //try // { Settings.License_NAME = sf.Contains("license_name") ? sf["license_name"] : "评估用户"; Settings.License_KEY = sf.Contains("license_key") ? sf["license_key"] : String.Empty; Settings.SYS_AUTOWWW = sf.Contains("sys_autowww") && sf["sys_autowww"] == "true"; //自动WWW #region 读取模板选项 Settings.TPL_UseFullPath = sf.Contains("tpl_usefullpath") ? sf["tpl_usefullpath"] == "true" : true; Settings.TPL_UseCompress = sf.Contains("tpl_usecompress") ? sf["tpl_usecompress"] == "true" : false; #endregion Settings.DB_TYPE = sf["db_type"]; Settings.DB_CONN = sf["db_conn"]; Settings.DB_PREFIX = sf["db_prefix"]; Settings.MM_AVATAR_PATH = sf["mm_avatar_path"]; /**************** 优化项 ******************/ Settings.Opti_Debug = WebConfig.IsDebug(); //缓存项 if (sf.Contains("opti_IndexCacheSeconds")) { Int32.TryParse(sf["opti_IndexCacheSeconds"], out Settings.Opti_IndexCacheSeconds); } if (sf.Contains("opti_ClientCacheSeconds")) { Int32.TryParse(sf["opti_ClientCacheSeconds"], out Settings.Opti_ClientCacheSeconds); } if (sf.Contains("Opti_GC_Collect_Interval")) { Int32.TryParse(sf["Opti_GC_Collect_Interval"], out Settings.Opti_GC_Collect_Interval); } /**************** 静态服务器 ******************/ if (sf.Contains("server_static")) { Settings.SERVER_STATIC = sf["server_static"]; if (Settings.SERVER_STATIC.Length == 0) { Settings.SERVER_STATIC = Server.DefaultStaticServer; } } else { sf.Set("server_static", Server.DefaultStaticServer); Settings.SERVER_STATIC = Server.DefaultStaticServer; settingChanged = true; } if (sf.Contains("server_upgrade")) { Settings.SERVER_UPGRADE = sf["server_upgrade"]; if (Settings.SERVER_UPGRADE.Length == 0) { Settings.SERVER_UPGRADE = Server.DefaultUpgradeServer; } } else { sf.Set("server_upgrade", Server.DefaultUpgradeServer); Settings.SERVER_UPGRADE = Server.DefaultUpgradeServer; settingChanged = true; } if (sf.Contains("server_static_enabled")) { Settings.SERVER_STATIC_ENABLED = sf["server_static_enabled"] == "true"; } else { sf.Set("server_static_enabled", "false"); settingChanged = true; } if (sf.Contains("sys_encode_conf")) { Settings.SYS_ENCODE_CONF_FILE = sf["sys_encode_conf"] == "true"; } else { sf.Set("sys_encode_conf", Settings.SYS_ENCODE_CONF_FILE ? "true" : "false"); settingChanged = true; } if (sf.Contains("sql_profile_trace")) { Settings.SQL_PROFILE_TRACE = sf["sql_profile_trace"] == "true"; } else { sf.Set("sql_profile_trace", Settings.SQL_PROFILE_TRACE ? "true" : "false"); settingChanged = true; } if (sf.Contains("sys_admin_tag")) { Settings.SYS_ADMIN_TAG = sf["sys_admin_tag"]; } else { sf.Set("sys_admin_tag", Settings.SYS_ADMIN_TAG); settingChanged = true; } if (settingChanged) { sf.Flush(); } return(String.Empty); /* * } * catch (Exception ex) * { * const string strtpl = "配置文件不正确,请检查!位置:{0}。{1}"; * string _file = filePath.Replace("/", "\\").Replace("\\\\", "\\"); * * return string.Format(strtpl, _file, * ex.GetType() == typeof(ArgumentOutOfRangeException) ? "此错误可能因为缺少系统所需的配置而引发。" : * string.Empty * ); * }*/ }