0

代わりに通常の Windows サービスを使用するか、タスク スケジューラで開始できるコンソール アプリを使用することが推奨されていることを読みました。そのため、特定の時間に自動的に作業を行うことができる Web サービスを設定するというアイデアを思いつきました。既に Web サービスを作成しましたが、自動にする方法がわかりません。これまでのところ、Web サービス メソッドを呼び出しているのは私の Web サイトだけです。これは、Web サイト自体から実行できるため、まったく役に立ちません。

これは VS のサンプル フォームです。自分のコードから呼び出すことはできますが、何の役にも立ちません。

<WebMethod()> _
 Public Function HelloWorld() As String
  Return "Hello World"
 End Function

これが私が必要としているものであると仮定すると、どうすれば自動化できますか?

4

1 に答える 1

0

設定された時間にルーチンを実行し、http 経由で自分自身へのアクセスを提供するソリューションが必要な場合は、次のことができます。

  1. ウェブサービスを作り、
  2. Quartz.NET http://quartznet.sourceforge.net/を使用してルーチンをスケジュールします。
  3. HTTP アクセスを提供するために WCF セルフ ホスティングを使用する
于 2012-11-23T16:38:23.183 に答える