自社向けに C# で自動メール配信アプリを作成したいと考えています。通常、コンソール アプリケーションを作成し、サーバー タスク スケジューラからこのプログラムを実行するスケジュールを設定します。コンソール アプリケーション以外に、この種のアプリケーションを構築する方法はありますか? また、コンソール アプリケーションと比較した利点は何ですか。
質問する
949 次
4 に答える
0
サービスを作成できます。.Net でサービスを作成するのは簡単すぎて簡単で、タイマーを使用してスケジュールに従って操作を呼び出す必要があります。
サービスはバックグラウンドで実行され、コンピューターの電源がオンになるとすぐに実行されるように構成できます。
サービスにはユーザー インターフェイスがないため、データベースまたはメッセージング システムを使用して、サービスに要求を供給する必要があります。
于 2012-04-18T00:42:37.193 に答える
0
これは、すべてのアプリケーション タイプで実行できます。Asp.net\Silverlight\WCF\WPF\WinForm...
Console Application
が最も簡単な方法です。
- UIレイヤーがありません(またはほとんどありません...)。
- 設定は必要ありません。
于 2012-04-18T00:33:03.737 に答える
0
堅牢なスケジューリング アプリケーション (タスク スケジューラなど) がある場合、アプリケーション内でこれを再構築する意味はほとんどありません。スケジューリング アプリケーションがニーズに十分でない場合は、そのロジックをアプリに埋め込む必要があります。
いずれにせよ、コンソール アプリケーションは問題ありません。後者のシナリオでは、(おそらく構成ファイルの形式で) より多くの構成が必要になります。構成が複雑でない限り、UI は必要ありません。
于 2012-04-18T00:34:52.687 に答える