📜  WCF-托管WCF服务

📅  最后修改于: 2020-11-19 09:20:30             🧑  作者: Mango


创建WCF服务后,下一步是托管它,以便客户端应用程序可以使用它。这称为WCF服务托管。可以使用下面给出的四种方式中的任何一种来托管WCF服务-

  • IIS主机-IIS代表Internet信息服务。托管WCF服务时,其工作模型与ASP.NET相似。 IIS托管的最佳功能是自动激活服务激活。 IIS托管还提供了进程运行状况监视,空闲关闭,进程回收以及许多其他功能,以促进WCF服务托管。

  • 自托管-当WCF服务托管在托管应用程序中时,称为自托管。它要求开发人员编写ServiceHost初始化所需的代码。在自我托管中,WCF服务可以托管在各种应用程序中,例如控制台应用程序,Windows窗体等。

  • WAS托管-在Windows激活服务(WAS)中托管WCF服务是最有利的,因为它具有诸如进程回收,空闲时间管理,通用配置系统以及对HTTP,TCP等的支持等功能。

  • Windows服务托管-对于本地系统客户端,最好将WCF服务托管为窗口服务,这称为窗口服务托管。 Windows的所有版本都支持这种类型的托管,在这里,服务控制管理器可以控制WCF服务的过程生命周期。