如何解决IIS 10上未触发Quartz Scheduler V3
我有一个ASP.Net MVC应用程序(C#),当我运行项目时,作业可以按时正常运行,但是发布到服务器后却无法正常运行,并且IIS的版本为10。
工作计划程序:
public class JobScheduler
{
public static void Start()
{
IScheduler scheduler = StdSchedulerFactory.GetDefaultScheduler().GetAwaiter().GetResult();
scheduler.Start();
IJobDetail jobInsertIntoKPIFollowupReadings = JobBuilder.Create<InsertIntoKPIFollowupReadings>().Build();
ITrigger trigger1 = TriggerBuilder.Create()
.WithIdentity("trigger1","group1")
.StartNow()
.WithSchedule(CronScheduleBuilder.MonthlyOnDayAndHourAndMinute(1,0))
.ForJob(jobInsertIntoKPIFollowupReadings).Build();
scheduler.ScheduleJob(jobInsertIntoKPIFollowupReadings,trigger1);
}
}
编辑: 从Global.asax开始:
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
//Enabling Bundling and Minification
BundleTable.EnableOptimizations = false;
JobScheduler.Start();
}
任何人都可以帮忙吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。