c# - .NET Core Cronos Cron 表达式未正确解析

标签 c# asp.net-core .net-core cron asp.net-core-mvc

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

但是,我遇到了这个问题,其中根本没有解析常见的 Cron 表达式。它不断给我一个 CronFormatException。

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

这是我的代码:

services.AddCronJob<Worker1>(x =>
{
    x.TimeZoneInfo = TimeZoneInfo.Local;
    x.CronExpression = "* * * * * *";
});

我想每秒运行一次,但出现 CronFormatException 问题。

这是图书馆:
https://github.com/HangfireIO/Cronos

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

最佳答案

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

关于c# - .NET Core Cronos Cron 表达式未正确解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60577583/

相关文章:

javascript - 在 Web API Core 和 Angular JS 中启用 CORS

c# - 在 DNX Core 5.0 中如何确定属性是否为通用类型?

azure - 创建应用服务托管证书显示成功,但证书未出现

javascript - React Native 时间线 ListView

c# - 自定义组件在设计器中工作,但在代码中不可见

c# - 使用page或httphandler输出javascript变量

c# - 当传递给结构中的非托管代码时,C# 中的字节数组会发生什么情况?

c# - 从 .Net 到 Javascript 的安全 JSON 请求

.net - 如何使用预编译的 Azure Functions 解决“"can' t be invoked from Azure WebJobs SDK”错误?

MySQLNumberTypeMapping'不支持值转换