2017-03-16 46 views
4

我無法將預定的WebJob發佈到Azure應用服務。我使用Visual Studio 2017無法安排azure webjob

有了這個設置,一切工作正常:

{ 「$綱目」: 「http://schemastore.org/schemas/json/webjob-publish-settings.json」, 「webJobName」: 「WebJobName」, 「runMode」:「按需「 }

但是,當我設置此設置:

{ 」$綱目「:」 http://schemastore.org/schemas/json/webjob-publish-settings.json」, 「webJobName」: 「WebJobName」, 「開始時間」 :「2017-03-17T07:00:00 + 00:00」, 「endTime」:「2027-03-17T07:00:00 + 00:00」, 「jobRecurrenceFrequency」:「Day」, 「interval 「:1, 」runMode「:」Scheduled「 }

Visual Studio 2017在」創建調度程序作業「步驟中崩潰。

我無法找到如何安排這個工作,我使用的是包Microsoft.Web.WebJobs.Publish 1.0.13

誰能幫助我?

感謝

回答

3

其中VS配置Azure的計劃有很多問題,而且是上棄用方式的功能。相反,建議的方法是依靠描述的here描述的CRON特徵。另一方面,如果你想讓調度程序工作而不移動到CRON,你應該做的一件事就是升級到WebJobs NuGet包的最新版本,它應該解決這個特定的問題。

+0

您好,感謝您的解決方法,我已經考慮過它,但我不清楚如何上傳與Webjob(控制檯應用程序在我的情況下)的所有dll和資源的exe文件,我明白我應該用settings.job文件壓縮所有文件。更奇怪的是,預定已經工作了!今天早上我已經看到這個工作已經在預定的時間執行了! Visual Studio 2017崩潰,Azure webjobs頁面不顯示日程安排,但它的工作原理! –

+0

謝謝大衛。 CRON方法很酷,但它有一個主要缺點 - *** Always On ***必須啓用... –

+0

確實。請注意,如果您願意,仍可以使用Azure調度程序。另外,您可以查看消費模式下的Azure功能,在沒有Always On的情況下抱歉cron。 –