.NET Core Cronos Cron 表达式无法正确解析

Jia*_*nYA 5 c# cron asp.net-core-mvc .net-core asp.net-core

我正在使用 Cronos 库来处理 .NET Core 上的 cron 作业。

然而,我遇到了这个问题,常见的 Cron 表达式根本没有被解析。它一直给我一个 CronFormatException。

我浏览了 Github 页面并使用了它们的格式,但我仍然得到相同的异常。

这是我的代码:

services.AddCronJob<Worker1>(x =>
{
    x.TimeZoneInfo = TimeZoneInfo.Local;
    x.CronExpression = "* * * * * *";
});
Run Code Online (Sandbox Code Playgroud)

我想每秒运行一次,但遇到 CronFormatException 问题。

这是库: https: //github.com/HangfireIO/Cronos

该库是否使用不同的 cron 格式?

huj*_*omi 5

您没有指定您在AddCronJob方法中做什么,但我猜您正在某处进行CronExpression.Parse("* * * * * *")方法调用,这将引发异常。要修复它,您应该将其更改CronExpression.Parse("* * * * * *", CronFormat.IncludeSeconds)为 github 页面上显示的链接内容: https: //github.com/HangfireIO/Cronos#adding-seconds-to-an-expression