如何将手动创建的WebJobs发布到Azure

问题描述 投票:4回答:1

我在本文后面创建了一个针对.NET Core的WebJobs应用程序:http://matt-roberts.me/azure-webjobs-in-net-core-2-with-di-and-configuration/

我必须手动执行此操作,因为目前Visual Studio不提供在WebJobs中创建.NET Core应用程序的方法,但我可以在Visual Studio 2017中创建一个针对.NET Core的控制台应用程序。

现在,我想将我的WebJobs控制台应用程序发布到Azure,但我没有得到Visual Studio通常给出的Publish as Azure WebJob选项 - 见下文:enter image description here

相反,我只是得到“发布”选项,并不确定这是否会按预期工作。

如何将我手动创建的WebJobs控制台应用程序作为WebJob发布到Azure?

visual-studio azure azure-webjobs
1个回答
3
投票

您始终可以手动发布WebJobs。有几种方法:

  • 直接将相关文件复制到d:\home\site\wwwroot\app_data\jobs\continuous\{job name}(例如使用Kudu控制台)
  • 压缩所有文件并使用Azure门户将其作为连续WebJob上传

此外,要让WebJobs引擎知道如何运行您的Core应用程序,您需要包含一个运行它的run.cmd文件(将该文件放在同一个文件夹中)。例如它应该包含类似dotnet YouWebJobAssembly.dll的内容,或者您​​想要用来启动它的任何命令行。

© www.soinside.com 2019 - 2024. All rights reserved.