0

自社向けに C# で自動メール配信アプリを作成したいと考えています。通常、コンソール アプリケーションを作成し、サーバー タスク スケジューラからこのプログラムを実行するスケジュールを設定します。コンソール アプリケーション以外に、この種のアプリケーションを構築する方法はありますか? また、コンソール アプリケーションと比較した利点は何ですか。

4

4 に答える 4

0

サービスを作成できます。.Net でサービスを作成するのは簡単すぎて簡単で、タイマーを使用してスケジュールに従って操作を呼び出す必要があります。

サービスはバックグラウンドで実行され、コンピューターの電源がオンになるとすぐに実行されるように構成できます。

サービスにはユーザー インターフェイスがないため、データベースまたはメッセージング システムを使用して、サービスに要求を供給する必要があります。

于 2012-04-18T00:42:37.193 に答える
0

コンソール アプリケーションの Windows スケジュールは問題ありません。

スケジュールが継続的 (毎分) である場合は、Windows サービスの方が適している可能性があります。こちらを参照してください。

比較については、このstackoverflowの質問を参照してくださいHERE

于 2012-04-18T00:42:45.500 に答える
0

これは、すべてのアプリケーション タイプで実行できます。Asp.net\Silverlight\WCF\WPF\WinForm...

Console Applicationが最も簡単な方法です。

  • UIレイヤーがありません(またはほとんどありません...)。
  • 設定は必要ありません。
于 2012-04-18T00:33:03.737 に答える
0

堅牢なスケジューリング アプリケーション (タスク スケジューラなど) がある場合、アプリケーション内でこれを再構築する意味はほとんどありません。スケジューリング アプリケーションがニーズに十分でない場合は、そのロジックをアプリに埋め込む必要があります。

いずれにせよ、コンソール アプリケーションは問題ありません。後者のシナリオでは、(おそらく構成ファイルの形式で) より多くの構成が必要になります。構成が複雑でない限り、UI は必要ありません。

于 2012-04-18T00:34:52.687 に答える