0

重複の可能性:
ASP.Net:スケジュールされたタスクを実行する最良の方法

ASP.NET アプリケーションのスケジュールされたタスクを作成する必要があります。アプリはファイルを生成してディレクトリに配置する必要があります。実際には単純な作業ですが、スケジュールされたプロパティの処理方法がわかりません。Web アプリで Web サービスを作成し、別のマシンにインストールする小さなサービスを作成して、Web サービスのデータでスケジュールされた「書き込み」タスクを実行します。

複雑すぎる?毎日この仕事をするようにwebAppに依頼することは可能ですか? スケジュールされたタスクを webApp に依頼するのは本当に良いことですか?

どうすればそれを行うことができますか、そしてあなたにとって最善の方法は何ですか?

4

2 に答える 2

6

Windows タスク スケジューラを使用して、希望する時刻に毎日アプリを実行するように設定するだけです。こんな仕事にぴったりです。

于 2012-06-21T08:28:51.747 に答える
0

Webアプリでタスクを実行できませんでした。実行する必要のあるコードがWebアプリに存在し、Webアプリからアクセスできる必要がある場合は、Webアプリと同じソリューション内の別のプロジェクトにコードを移動できます(そしてdllとしてコンパイルします)。
次に、dllを参照する3番目のプロジェクト(.exeとしてコンパイル)を作成できます。その.exeと.dllをマシンにコピーし、タスクスケジューラを使用してタスクをスケジュールします:)

Visual Studioソリューションのツリービューとして:

ソリューション
-プロジェクト1:dll -プロジェクト
2:Webアプリ(Project1を参照)
_Project 3:exe(Project1を参照)

于 2012-06-21T08:33:32.193 に答える