2012-02-16 19 views
-4

私は特定のメソッドを呼び出すコードで日付と時刻を持っています。この日時も再発する可能性があります。 問題がある場合は、IISサーバーでこれを実行します。スケジュールされたタスクをC#

C#の方法はありますか?

+8

最も簡単な解決策は、コンソールアプリケーションを作成し、Windowsタスクスケジューラを使用してスケジュールすることです。なぜ車を再発明するのですか? – Heinzi

+0

このトピックはたくさんの回答がありましたので、私は –

+0

の前に何が言われたかを調べることをお勧めします。それらのすべては私をWindowsのスケジューラまたは他のフレームワークに紹介します。私は本当に簡単なことが必要です。 – Ido

答えて

5

は、私はあなたがおそらくいくつかの種類のサービスに出て、あなたのコードを分割する必要があると思いますQuartz.net

を見てみましょう。スケジュールされたタスクの実行は、IISのためのものではありません。

0

Timerが必要な場合は、ElapsedEventHandlerが関数を呼び出すことができます。また、それらを再作成するように設定することもできます。

+0

タイマーは彼に時間をミリ秒単位で提供する必要があります。私はDateTimeを持っています – Ido

+0

TimeSpan timeToDate = yourDateTime - DateTime.Now; timeToDate.TotalMillisecondsを使用します。 – LightLabyrinth

関連する問題