0

ASP.NET MVC 4 アプリケーションを持っており、毎週レポートを電子メールで送信したいと考えています。Quartz.NET について読んだことがありますが、この簡単な作業には強力すぎます。今、私は NCron を使用しようとしていますが、Main()メソッドに初期化子が必要です (必須パラメーターを使用args):

class Program
{
    static void Main(string[] args)
    {
        Bootstrap.Init(args, ServiceSetup);
    }
}

でこれを行う方法はありApplication_Start()ますか?argsパラメータとして何を渡す必要がありますか? このタスクを解決できる他のソリューションは何ですか?

4

2 に答える 2

0
于 2013-11-23T16:23:55.160 に答える
0

ncrone がこれらのパラメーターで何を行うかを調べる必要があります。これにより、Windows アプリのコマンドライン引数がコンポーネントに渡されます。Web アプリで使用している場合は、コマンドライン引数がないため、引数が必要な場合は、自分で引数を作成する必要があります (ハードコーディングするか、構成ファイルまたはデータベースから、または . ..)

これらがオプションである可能性もあります。その場合は、空の配列を渡すことができます (ただし、ncrone のドキュメントを確認してください)。

また、アプリケーションがシャットダウンするとき (20 分間アクティビティがない状態が標準)、cron ランナーはアプリケーションを起動しないことに注意してください。その場合は、少なくとも 1 つの要求が 20 分ごとに実行されるようにしてアプリケーションを存続させるか、常に存続するように IIS を構成する必要があります。

于 2013-11-22T11:15:44.877 に答える