Esempio n. 1
0
 /// <summary>
 /// 返回配置类实例
 /// </summary>
 /// <returns></returns>
 public static GeneralConfigInfo LoadConfig()
 {
     if (ConfigInfo != null)
     {
         m_fileoldchange = System.IO.File.GetLastWriteTime(ConfigFilePath);
         ConfigInfo      = DefaultConfigFileManager.LoadConfig(ref m_fileoldchange, ConfigFilePath, ConfigInfo, true);
     }
     else
     {
         filename = HttpContext.Current.Server.MapPath("~/Config/general.config");
         if (!File.Exists(filename))
         {
             ConfigInfo = new GeneralConfigInfo();
             SerializationHelper.Save(ConfigInfo, filename);
         }
         ConfigInfo = DefaultConfigFileManager.LoadConfig(ref m_fileoldchange, ConfigFilePath, ConfigInfo, false);
     }
     return(ConfigInfo as GeneralConfigInfo);
 }
Esempio n. 2
0
        public static SiteConfigInfo LoadConfig()
        {
            try
            {
                if (ConfigInfo != null)
                {
                    m_fileoldchange = File.GetLastWriteTime(ConfigFilePath);
                    ConfigInfo      = DefaultConfigFileManager.LoadConfig(ref m_fileoldchange, ConfigFilePath, ConfigInfo, true);
                }
                else
                {
                    filename   = HttpContext.Current.Server.MapPath("~/Config/site.config");
                    ConfigInfo = new SiteConfigInfo();
                    ConfigInfo = DefaultConfigFileManager.LoadConfig(ref m_fileoldchange, ConfigFilePath, ConfigInfo, false);
                }
            }
            catch
            {
            }

            return(ConfigInfo as SiteConfigInfo);
        }
Esempio n. 3
0
        /// <summary>
        /// 返回配置类实例
        /// </summary>
        /// <returns></returns>
        public static GeneralConfigInfo LoadConfig()
        {
            if (ConfigInfo != null)
            {
                m_fileoldchange = System.IO.File.GetLastWriteTime(ConfigFilePath);
                ConfigInfo      = DefaultConfigFileManager.LoadConfig(ref m_fileoldchange, ConfigFilePath, ConfigInfo, true);
            }
            else
            {
                filename = HttpContext.Current.Server.MapPath("~/Config/general.config");
                /* 2012/2/14 修改了初始化配置判断逻辑(即使已存在 general.config 文件,ConfigInfo 仍有可能为 null;此处确保其不为空,且在不存在 general.config 时创建之) */
                if (null == ConfigInfo)
                {
                    ConfigInfo = new GeneralConfigInfo();
                }
                if (!File.Exists(filename))
                {
                    SerializationHelper.Save(ConfigInfo, filename);
                }

                ConfigInfo = DefaultConfigFileManager.LoadConfig(ref m_fileoldchange, ConfigFilePath, ConfigInfo, false);
            }
            return(ConfigInfo as GeneralConfigInfo);
        }