在azure上发布网站时,会删除webjobs
当我在创建了多个WebJob的现有网站上发布网站时,将删除服务器上的所有文件,并删除所有web Job 我认为这是因为webjobs存储在App_数据文件夹中。删除APP_数据目录时,作业将被删除在azure上发布网站时,会删除webjobs,azure,publish,azure-webjobs,Azure,Publish,Azure Webjobs,当我在创建了多个WebJob的现有网站上发布网站时,将删除服务器上的所有文件,并删除所有web Job 我认为这是因为webjobs存储在App_数据文件夹中。删除APP_数据目录时,作业将被删除 发布时如何避免删除app_数据文件夹?我也注意到了这一点,可以提供我提出的解决方案 如果您是从Visual Studio发布,则可以取消选择文件发布选项“在目标位置删除其他文件”。当然,您现在不再删除服务器上可能不理想的未使用文件 另一个选择是只为您的webjobs创建第二个网站。您可以将站点留空,不
发布时如何避免删除app_数据文件夹?我也注意到了这一点,可以提供我提出的解决方案 如果您是从Visual Studio发布,则可以取消选择文件发布选项“在目标位置删除其他文件”。当然,您现在不再删除服务器上可能不理想的未使用文件
另一个选择是只为您的webjobs创建第二个网站。您可以将站点留空,不需要向其发布任何内容,也不需要配置webjobs之外的任何内容。这种方法的一个优点是,您可以独立于原始网站监视(并潜在地扩展)webjobs网站。Andy回答的第三个选项是将您的webjobs与您的网站一起部署,只需确保webjobs脚本位于
app_data\jobs\{job type:continuous/triggered}下的正确位置即可\{job name}
查看有关部署WebJobs的更多信息:我找到的解决方案是排除发布到
App\u Data
文件夹
如果使用Visual Studio 2013中的web deploy发布,则可以按如下方式启用此选项:
现在,我正在使用第一个选项,它可以工作,但正如您所说,它不会删除其他文件。第二个选项很好,您提到了一个很好的点,我们可以为我们的web作业单独监视它。我们将对此进行研究。TNX显然,这也可以从Visual Studio配置:右键单击web项目->添加->现有项目为Azure WebJobOhad:我尝试过这个方法,但当我下次试图发布我的web项目时,它被卡在了“发布…”上。很明显,这也适用于团队服务。