使用 Web Deploy 通过 Web App 部署 WebJobs
Deploy WebJobs with Web App using Web Deploy
我正在将 Web 应用程序项目迁移到新的 Azure 帐户。一切正常,但发布时不包括 Web 作业。
webjobs-list.json
相同,发布配置文件相同等,只是缺少 Web 作业。
不过我可以单独部署它们。
知道哪里出了问题吗?
您需要检查两件事。
NO 1、webjobs-list.json中的文件路径是对的。你可以根据这个文件找到WebJob工程文件。
{
"$schema": "http://schemastore.org/schemas/json/webjobs-list.json",
"WebJobs": [
{
"filePath": "../WebJob1/WebJob1.csproj"
}
]
}
否 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')" />
我正在将 Web 应用程序项目迁移到新的 Azure 帐户。一切正常,但发布时不包括 Web 作业。
webjobs-list.json
相同,发布配置文件相同等,只是缺少 Web 作业。
不过我可以单独部署它们。
知道哪里出了问题吗?
您需要检查两件事。
NO 1、webjobs-list.json中的文件路径是对的。你可以根据这个文件找到WebJob工程文件。
{
"$schema": "http://schemastore.org/schemas/json/webjobs-list.json",
"WebJobs": [
{
"filePath": "../WebJob1/WebJob1.csproj"
}
]
}
否 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')" />