1

我在使用 C# 开发的 Azure 应用服务中创建了一个计划的 Web 作业。我想将我的 Web 作业从计划更改为连续,但是从 Visual Studio 部署 Web 作业后,它在 Azure 门户中创建了一个新的 Web 作业实例(1-连续和 1-计划)。

Azure 门户中的重复 Web 作业

在此处输入图像描述

webjob-publish-settings.json

  • 前: { "$schema": "http://schemastore.org/schemas/json/webjob-publish-settings.json", "webJobName": "SampleWebJob", "runMode": "OnDemand" }

  • 后: { "$schema": "http://schemastore.org/schemas/json/webjob-publish-settings.json", "webJobName": "SampleWebJob", "runMode": "Continuous" }

我想覆盖现有的网络作业,而不是创建一个新的。有什么办法可以做到吗?

还有什么方法可以使用 ARM 模板实现这一点?

4

1 回答 1

0

如果 webjob 是同一个,azure 会覆盖它。在您的情况下,实际上是新的网络作业,这就是它创建新网络作业的原因。

如果您只有一个 webjob,并且您想更改类型并且不想在部署后保留它,您可以设置Delete Existing Files为 true。

在此处输入图像描述

如果您有多个网络作业,则必须在门户网站上将其删除,或者转到您的网络 kudu 站点并将其从app_data文件夹中删除。

于 2020-04-06T07:44:50.457 回答