如何获取从 .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 文件的主要内容,如果未能解决你的问题,请参考以下文章
如何从Angular 5应用程序中来自json的数组中获取值?
如何在使用 .NET Core 的控制台应用程序中从 appsettings.json 获取值?
如何在 ASP.NET Core 5 MVC (.NET 5) 中获取记录的用户数据?