当我在我创建多个webjobs的现有网站上发布网站时,这会删除服务器上的所有文件,并删除所有网络作业。
我认为这是因为webjobs存储在App_Data文件夹中。删除APP_Data目录时,将删除作业。
如何在发布时避免删除app_data文件夹?
答案 0 :(得分:9)
Andy的第三个选择是将WebJobs部署到您的网站,只需确保WebJobs脚本到达app_data\jobs\{job type: continuous/triggered}\{job name}
下的正确位置。
详细了解如何部署WebJobs:http://blog.amitapple.com/post/74215124623/deploy-azure-webjobs/
答案 1 :(得分:7)
我也注意到了这一点,并且可以提供我想出的解决方案。
如果要从Visual Studio发布,则可以取消选择文件发布选项“删除目标位置的其他文件”。当然,您现在不再删除服务器上可能不理想的未使用文件。
另一种选择是只为您的网络营销创建第二个网站。您可以将网站留空,不需要向其发布任何内容或配置webjobs之外的任何内容。这种方法的一个优点是您可以与原始网站分开监控(和潜在规模)webjobs网站。
答案 2 :(得分:4)
我找到的解决方案是将发布排除在App_Data
文件夹之外。
如果要使用Visual Studio 2013中的Web部署进行发布,则可以按如下方式启用此选项: