【问题标题】:Azure WebJob in .NET Core.NET Core 中的 Azure WebJob
【发布时间】:2017-09-02 06:16:02
【问题描述】:

如何创建面向 .NET Core 1.1 的 Azure WebJob?

在 Visual Studio 2017 中,我看到的 Azure WebJob 的唯一选项是针对 .NET Framework 的——见下文。

在 .NET Core 下,我没有看到列出的 Azure WebJob。

【问题讨论】:

  • 在支持之前,有一个针对 netcoreapp2.0 here 的 WebJob 示例。
  • here

标签: .net-core azure-webjobs


【解决方案1】:

.NET Core 的 VS 2017 工具尚不存在,但已计划好。仍然可以编写基于 Core 的 WebJob 并将其手动部署到您的 Web 应用程序。但请注意,WebJob SDK(这是另一个主题)尚不支持 .NET Core(相关问题 here)。

【讨论】:

  • 您也可以将其压缩并使用 Azure 门户创建 WebJob。或者使用比 FTP 更简单的 Kudu 控制台。
  • 如果你想通过 git 部署,可以在这里找到步骤:stackoverflow.com/a/42914048/1138731
  • 我没有意识到有多少我认为理所当然的东西实际上来自 WebJobs SDK。是否有任何手动执行此操作的文档或示例?我正在尝试创建一个连续运行并由 Azure 存储队列中的消息触发的 WebJob。目前的情况有点令人沮丧,因为适用于 .NET Core 的 WebJobs SDK 不可用,而且似乎没有正式的可用日期。如果有人想出一个我们可以在开发 SDK 时遵循的示例,那将非常有帮助。
  • @Sam,如果您需要由队列触发的代码,我会查看 Azure Functions。
  • 看起来在 VS 15.6 中这可能还不可用。
【解决方案2】:

这是一个非常古老的问题,但我只想指出 .NET Core 的 WebJobs 现在可用。但是,它的工作方式略有不同,因为您需要使用带有一些特定构建命令的控制台应用程序,而不是使用实际的 WebJob 模板。

更多信息/教程在这里:https://dotnetcoretutorials.com/2018/10/09/azure-webjobs-in-net-core-part-1/

【讨论】:

    猜你喜欢
    • 2019-07-05
    • 2018-08-21
    • 1970-01-01
    • 2017-09-24
    • 1970-01-01
    • 2016-12-19
    • 1970-01-01
    • 2020-11-12
    • 1970-01-01
    相关资源
    最近更新 更多