使用 Web Deploy 使用 Web App 部署 WebJobs

Ben*_* E. 0 azure visual-studio azure-webjobs

我正在将 Web App 项目迁移到新的 Azure 帐户。一切正常,但发布时不包括 Web 作业。

webjobs-list.json 相同,发布配置文件相同等,只是缺少 Web 作业。

不过,我可以单独部署它们。

知道出了什么问题吗?

Amo*_*mor 5

您需要检查两件事。

NO 1. webjobs-list.json 中的文件路径是正确的。您可以根据该文件找到 WebJob 项目文件。

{
  "$schema": "http://schemastore.org/schemas/json/webjobs-list.json",
  "WebJobs": [
    {
      "filePath": "../WebJob1/WebJob1.csproj"
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

否 2. 打开您的 Web 应用程序的项目文件(例如 myapp.csproj)。请在导入配置部分检查它是否已被修改和丢失。

<Import Project="..\packages\Microsoft.Web.WebJobs.Publish.1.0.12\tools\webjobs.targets" Condition="Exists('..\packages\Microsoft.Web.WebJobs.Publish.1.0.12\tools\webjobs.targets')" />
Run Code Online (Sandbox Code Playgroud)