azure Webジョブを初めて使用しています。私は、バージョン2.0.0でazureエクステンションとコアを使用しています。私はthis git repoを使用していますが、私はナイジェットのベータ版を使用して理解しています。現時点で私のローカルマシンのデバッグモードでアプリケーションを実行しています。 TimerTriggerで毎分実行する関数を作成しました。コードは以下の通りです、Azure Web Job Timerトリガーが起動しない
static void Main()
{
var config = new JobHostConfiguration();
config.UseTimers();
config.Tracing.ConsoleLevel = System.Diagnostics.TraceLevel.Verbose;
if (config.IsDevelopment)
{
config.UseDevelopmentSettings();
}
var host = new JobHost();
// The following code ensures that the WebJob will be running continuously
host.RunAndBlock();
}
[NoAutomaticTrigger]
public static void TimerTrig([TimerTrigger("0 * * * * *", RunOnStartup = true)] TimerInfo timer)
{
Console.WriteLine("Triggered");
}
私の質問は、 ある - 私はオンライン見てきた例は、いずれも[NoAutomaticTrigger]属性を使用しません。私はそれを使用しない場合、ジョブホストは、関数自体を見つけることができません。 - この関数は起動していません。私はcronの表記法で設定時間を使用して、スタートアップ=真を実行してトレースコンソールレベルを冗長にしています。
何が欠けていますか?
'NoAutomaticTrigger'属性を削除します:-)別のCRON式で試しましたか? – Thomas