0

WCF ホスティング環境に関する質問は次のとおりです。

バックグラウンドでファイルのバックアップを実行するアプリケーションを開発しています。バックグラウンド アプリケーションは、Windows Communication Foundation (WCF) サービスをホストし、マシンが実行されるとすぐにアクティブになる必要があります。バックグラウンド アプリケーションにはユーザー インターフェイスがありません。フロントエンド アプリケーションは WCF サービスを使用し、ユーザー インターフェイスを提供します。

WCF サービスのホスト環境を選択する必要があります。どのホスティング環境を選択する必要がありますか?

  • A. Microsoft インターネット インフォメーション サービス (IIS) 6.0
  • B. Windows プロセス アクティベーション サービス (WAS)
  • C. Windows フォーム アプリケーション
  • D. Windows サービス

答えは D ですが、WCF MSDN のドキュメントや書籍の多くは、Windows サービスよりも IIS/WAS を支持しています。より堅牢で回復力があるなどの理由からです。ここで D でなければならない理由がよくわかりません。Dの背後にある理由は何ですか?

4

2 に答える 2

5

答えは D です。要件の 1 つが次のとおりであるためです

Windows サービスを使用すると、ユーザーがシステムで認証する前でもサービスを開始できます。

于 2012-08-07T06:50:38.600 に答える
1

IIS はオンデマンドの読み込みを提供します。リクエストが届くと、ServiceHost が構築され、ホストされているサービス クラスがインスタンス化され、リクエストが処理されます。24 時間体制で実行する必要はありません。このセットアップでは、メッセージが着信するたびにより多くの時間と労力が必要になります。

于 2012-08-07T13:00:24.197 に答える