2017-03-16 20 views
4

スケジュールされたWebJobをAzure App Serviceに公開できません。 "http://schemastore.org/schemas/json/webjob-publish-settings.json"、 "webJobName":azure webjobをスケジュールできません

{ "$スキーマ": "WebJobName"、 "実行モード" を:私はすべてが正常に動作します。この設定ではVisual Studioの2017年

を使用しています「オンデマンド" }

しかし、ときに私は、この設定を設定します。

{ "$スキーマ":" http://schemastore.org/schemas/json/webjob-publish-settings.json」、 "webJobName": "WebJobName"、 "のstartTime" : "2017-03-17T07:00:00 + 00:00"、 "endTime": "2027-03-17T07:00:00 + 00:00"、 "jobRecurrenceFrequency": "Day"、 "インターバル":1、 " runMode ":" Scheduled "

Visual Studio 2017は、「スケジューラジョブの作成」ステップでクラッシュします。

私はこの仕事のスケジュールを設定する方法を見つけることができない、私は誰も私を助けることができるパッケージMicrosoft.Web.WebJobs.Publishに1.0.13

を使用していますか?

おかげ

答えて

3

VSは、Azureのスケジューラは多くの問題があり、廃止への道上にある設定した特徴。代わりに、示唆されたアプローチは、hereと記載されているCRON機能に依存することです。

スケジューラを動作させてCRONに移行したくない場合は、WebJobs NuGetパッケージの最新バージョンにアップグレードしてください。これにより、この特定の問題が解決されます。

+0

私はそれを前に考えましたが、すべてのdllとwebjob(私の場合はコンソールアプリケーション)のリソースを使ってexeファイルをアップロードする方法がわかりませんでした。 settings.jobファイルですべて圧縮します。もっと奇妙なことは、予定が働いたことです!今朝私は仕事が予定された時間に実行されていることを見ました! Visual Studio 2017がクラッシュし、Azure webjobsページにスケジュールが表示されませんが、動作します! –

+0

Davidありがとうございます。 CRONのアプローチは涼しいですが、1つの大きな欠点があります。*** Always On ***を有効にする必要があります... –

+0

確かに。必要に応じてAzureスケジューラを利用することは可能です。また、Azure関数を消費モードで見ることができます。 –

関連する問題