找不到带有NCrontab返回方法的Azure函数消息

问题描述

我们正在尝试使用NCrontab包创建一个新的Microsoft.Azure.WebJobs.Extensions.Timers.CronSchedule对象实例。 使用以下代码:

    [FunctionName("FunctionTest")]
    public static async Task<IActionResult> Run(
        [HttpTrigger(AuthorizationLevel.Function,"get","post",Route = null)] HttpRequest req,ILogger log)
    {
        // using NCrontab;
        var nCrontabSchedule = CrontabSchedule.Parse("5 4 * * *");

        //using Microsoft.Azure.WebJobs.Extensions.Timers;
        CronSchedule cronSchedule  = new CronSchedule(nCrontabSchedule);

        return new OkObjectResult("Hey There");
    }

所有软件包都被识别,并且我们没有任何构建错误。 但是,当我们尝试通过HTTP端点执行此功能时,将返回以下错误:

System.Private.CoreLib: Exception while executing function: Function1. FunctionApp1: Method not found: 'Void Microsoft.Azure.WebJobs.Extensions.Timers.CronSchedule..ctor(NCrontab.CrontabSchedule)'

我们看到函数仿真器应用程序使用了两个有关NCronTab依赖项的DLL,因此我们认为这与该错误有关。

这是我们使用的单个NuGet软件包:

<PackageReference Include="Microsoft.NET.Sdk.Functions" Version="3.0.7" />

以前有没有人见过相同的错误?

谢谢, 雷纳托。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)