2017-08-08 291 views
0

我正在将Web应用程序项目迁移到新的Azure帐户。一切正常,但发布时不包括网络作业。使用Web部署与Web应用程序部署Web作业

webjobs-list.json是相同的,发布配置文件是相同的等,只是网络作业丢失。

虽然我可以单独部署它们。

任何想法是什么错?

回答

1

有两件事你需要检查。

否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')" /> 
+0

谢谢,都存在,都很好。在1.0.12和1.0.13之间是否存在潜在的冲突/ bug?当我点击Web应用程序(右键单击)并添加一个WebJobs时,添加了对1.0.12的引用。 –

+0

我目前正在成功地部署所有网络作业,并参考了1.0.13 - 只是转到另一个Azure帐户。我怀疑有一个错误,因为它可能是一个罕见的,没有很好测试的情况下部署相同的项目到多个Azure帐户。 –

+0

我测试了1.0.12和1.0.13,两者都很好地工作。这个问题可能偶然发生,无法复制。 – Amor