WCF后台进程托管环境

cat*_*yes 0 hosting wcf

以下是WCF托管环境的问题:

您正在开发一个在后台执行文件备份的应用程序.后台应用程序将托管Windows Communication Foundation(WCF)服务,并且必须在计算机运行后立即处于活动状态.后台应用程序没有用户界面.前端应用程序将使用WCF服务并将提供用户界面.

您需要为WCF服务选择主机环境.您应该选择哪种托管环境?

  • A. Microsoft Internet信息服务(IIS)6.0
  • B. Windows进程激活服务(WAS)
  • C. Windows窗体应用程序
  • D. Windows服务

答案是D,但很多文档的WCF MSDN和书籍都支持IIS/WAS而不是Windows服务,因为它们更强大和更有弹性等等.我真的不明白为什么它必须在这里.D背后的原因是什么?

Che*_*ene 5

答案是D,因为其中一个要求是:
一旦机器运行,必须立即激活.

使用Windows服务时,即使用户已在系统中授权,也可以启动它.