【问题标题】:Can't schedule azure webjob无法安排 azure webjob
【发布时间】:2017-03-16 18:02:23
【问题描述】:

我无法将计划的 WebJob 发布到 Azure 应用服务。我正在使用 Visual Studio 2017。

使用此设置一切正常:

{ "$schema": "http://schemastore.org/schemas/json/webjob-publish-settings.json", "webJobName": "WebJobName", “运行模式”:“按需” }

但是当我设置这个设置时:

{ "$schema": "http://schemastore.org/schemas/json/webjob-publish-settings.json", "webJobName": "WebJobName", "开始时间": "2017-03-17T07:00:00+00:00", "结束时间": "2027-03-17T07:00:00+00:00", "jobRecurrenceFrequency": "天", “间隔”:1, “运行模式”:“计划” }

Visual Studio 2017 在“创建调度程序作业”步骤时崩溃。

我找不到如何安排这项工作,我使用的是 Microsoft.Web.WebJobs.Publish 1.0.13 包

谁能帮帮我?

谢谢

【问题讨论】:

    标签: azure-webjobs visual-studio-2017


    【解决方案1】:

    VS 配置 Azure Scheduler 的功能有很多问题,并且正在被弃用。相反,建议的方法是依赖 here 描述的 CRON 功能。

    顺便说一句,如果您想让调度程序正常工作而不是转移到 CRON,您应该做的一件事是升级到 WebJobs NuGet 包的最新版本,这应该可以解决这个特定问题。

    【讨论】:

    • 您好,感谢您的解决方法,我之前考虑过,但我不清楚如何上传带有 webjob 的所有 dll 和资源的 exe(在我的情况下为控制台应用程序),我知道我应该使用 settings.job 文件压缩所有内容。更奇怪的是,预定成功了!!今天早上我看到工作已经在预定的时间执行了!! Visual Studio 2017 崩溃,Azure webjobs 页面不显示计划,但它可以工作!!
    • 谢谢大卫。 CRON 方法很酷,但它有一个主要缺点 - 必须启用 Always On...
    • 确实如此。请注意,如果您愿意,仍然可以使用 Azure 调度程序。此外,您可以在消费模式下查看 Azure Functions,这很抱歉没有 Always On 的 cron。
    • 它实际上在 VS2017 上已被弃用。有计划的 WebJobs("runMode": "Scheduled" in webjob-publish-settings.json)将导致崩溃。有人可以指出微软的权威帖子吗?另外,我正在使用Microsoft.Azure.WebJovs package v2.0.0,它似乎没有解决这个问题。
    • 不知道为什么它会崩溃 VS。只是不要在 2017 年尝试使用"runMode": "Scheduled"
    猜你喜欢
    • 2023-03-10
    • 2015-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-01
    • 1970-01-01
    相关资源
    最近更新 更多