如何获取从 .net 5 控制台 APP 创建的 Azure Web 作业中添加的 settings.job 文件

Posted

技术标签:

【中文标题】如何获取从 .net 5 控制台 APP 创建的 Azure Web 作业中添加的 settings.job 文件【英文标题】:how to get the settings.job file added in Azure Web Job created out of .net 5 console APP 【发布时间】:2021-12-25 10:29:31 【问题描述】:

我创建了一个如下粘贴的seetings.job 文件,不知道它是如何从解决方案中获得的。

这适用于使用 Azure Web 作业 SDK 创建的 Azure Web 作业。

当我添加 Azure Web SDK 时没有创建此文件,但我不记得它是如何创建的。

可以在添加选项中找到吗?


  //    Examples:

  //    Runs every minute
  //    "schedule": "0 * * * * *"

      //Runs every 15 minutes
      "schedule": "0 */05 * * * *"

  //    Runs every hour (i.e. whenever the count of minutes is 0)
  //    "schedule": "0 0 * * * *"

  //    Runs every hour from 9 AM to 5 PM
  //    "schedule": "0 0 9-17 * * *"

  //    Runs at 9:30 AM every day
  //    "schedule": "0 30 9 * * *"

  //    Runs at 9:30 AM every week day
  //    "schedule": "0 30 9 * * 1-5"

【问题讨论】:

【参考方案1】:

有两种方法可以获取在为 .Net 控制台应用程序创建的 Azure Web 作业中添加的 setting.job 文件:

    通过在解决方案资源管理器中右键单击您的项目,将您的控制台应用程序作为 Azure WebJob 发布到 Azure。

当您发布为 Azure WebJob 时,settings.job 文件将在发布后立即添加,您可以根据所需功能进行编辑。

    您可以从 Azure 门户手动将 WebJob 添加到您的控制台应用程序服务。

步骤:

    Azure 门户 > 资源组 > 您的应用服务 > Web 作业(在左侧索引窗格中)> 单击添加

之后,settings.job 文件将添加到您的应用程序中。

输出:

以上是成功的场景。

失败场景:当我尝试从门户手动添加 Web 作业文件时,我压缩了整个控制台应用程序并上传到 Web 作业中,但出现以下错误:

【讨论】:

以上是关于如何获取从 .net 5 控制台 APP 创建的 Azure Web 作业中添加的 settings.job 文件的主要内容,如果未能解决你的问题,请参考以下文章

加载了错误的 App.config

如何从Angular 5应用程序中来自json的数组中获取值?

如何在使用 .NET Core 的控制台应用程序中从 appsettings.json 获取值?

如何在 ASP.NET Core 5 MVC (.NET 5) 中获取记录的用户数据?

无法在 ASP.NET MVC 5 中从视图到控制器获取 Select2 标记值

ASP.NET (OWIN) Identity:如何从 Web API 控制器获取 UserID?