protected void Application_Start() { AreaRegistration.RegisterAllAreas(); WebApiConfig.Register(GlobalConfiguration.Configuration); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); //获取配置文件配置项 BaseConfiguration.GetSetting(); }
void Application_Start(object sender, EventArgs e) { // 在应用程序启动时运行的代码 // 读取配置文件 Application.Lock(); Application["CurrentUsers"] = 0; Application["AllUsers"] = 0; Application.UnLock(); // 读取配置文件 BaseConfiguration.GetSetting(); }
/// <summary> /// 这时主要的获取数据库连接的方法 /// </summary> /// <returns>数据库连接</returns> public virtual IDbConnection Open() { #if (DEBUG) int milliStart = Environment.TickCount; #endif // 这里是获取一个连接的详细方法 if (String.IsNullOrEmpty(this.ConnectionString)) { // 是否静态数据库里已经设置了连接? /* * if (!string.IsNullOrEmpty(DbHelper.ConnectionString)) * { * this.ConnectionString = DbHelper.ConnectionString; * } * else * { * 读取配置文件? * } */ // 默认打开业务数据库,而不是用户中心的数据库 if (String.IsNullOrEmpty(BaseSystemInfo.BusinessDbConnection)) { BaseConfiguration.GetSetting(); } if (String.IsNullOrEmpty(BaseSystemInfo.BusinessDbConnection)) { this.ConnectionString = BaseSystemInfo.UserCenterDbConnection; } else { this.ConnectionString = BaseSystemInfo.BusinessDbConnection; } } this.Open(this.ConnectionString); // 写入调试信息 #if (DEBUG) Trace.WriteLine(DateTime.Now.ToString(BaseSystemInfo.TimeFormat) + MethodBase.GetCurrentMethod().ReflectedType.Name + "." + MethodBase.GetCurrentMethod().Name); #endif return(this.dbConnection); }