using System;
using System.Configuration;
using System.Web;
using System.Web.Mvc;
using System.Web.Routing;
using Hangfire;
using Learun.Application.Extention.TaskScheduling;
using Learun.Application.WorkFlow;
namespace Learun.Application.Web
{
///
/// 版 本 Learun-ADMS-Ultimate V7.0.0 数字化智慧校园
/// Copyright (c) 2013-2018 北京泉江科技有限公司
/// 创建人:陈彬彬
/// 日 期:2017.03.08
/// 描 述:应用程序全局设置
///
public class MvcApplication : HttpApplication
{
///
/// 启动应用程序
///
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
Hangfire.GlobalConfiguration.Configuration.UseSqlServerStorage(ConfigurationManager.ConnectionStrings["hangfireString"].ConnectionString);
// 启动的时候清除全部缓存
//ICache cache = CacheFactory.CaChe();
//cache.RemoveAll(0);
//cache.RemoveAll(1);
//cache.RemoveAll(2);
//cache.RemoveAll(5);
//cache.RemoveAll(6);
WfJobScheduler.Start();
QuartzHelper.InitJob();
}
///
/// 应用程序错误处理
///
/// sender
/// EventArgs
protected void Application_Error(object sender, EventArgs e)
{
var lastError = Server.GetLastError();
}
}
}