在azure上发布网站时,会删除webjobs

Uma*_*air 12 publish azure azure-webjobs

当我在创建多个webjobs的现有站点上发布站点时,这将删除服务器上的所有文件,并删除所有Web作业.

我假设这是因为webjobs存储在App_Data文件夹中.删除APP_Data目录时,将删除作业.

如何在发布时避免删除app_data文件夹?

Ami*_*ple 9

Andy的第三个选择是将WebJobs部署到您的网站,只需确保WebJobs脚本到达正确的位置即可app_data\jobs\{job type: continuous/triggered}\{job name}.

有关部署WebJobs的更多信息,请访问:http://blog.amitapple.com/post/74215124623/deploy-azure-webjobs/

  • 显然,这也可以从Visual Studio配置:右键单击Web项目 - >*添加* - >*现有项目作为Azure WebJob* (4认同)

And*_*ick 7

我也注意到了这一点,并且可以提供我想出的解决方案.

如果要从Visual Studio发布,则可以取消选择文件发布选项"删除目标位置的其他文件".当然,您现在不再删除服务器上可能不理想的未使用文件.

另一种选择是只为您的webjobs创建第二个网站.您可以将网站留空,不需要向其发布任何内容或配置webjobs之外的任何内容.这种方法的一个优点是您可以与原始网站分开监控(并可能扩展)webjobs网站.