C# WCF概念 驻留
提问人:刘团圆发布时间:2020-12-11
WCF服务可以存储在几个不同进程中,包括t
• Web服务器:驻留在IIS的WCF服务是WCF提供的最接近Web服务的服务。还可以使用WCF服务 中的高级功能和安全特性,这些功能和特性很难在Web服务中实现,也可以集成IIS特性,如I1S安全 特性。
• 可执行文件:可以把WCF服务驻留在.NET中创建的任意应用程序类型中,如控制台应用程序、Windows 窗体应用程序和WPF应用程序。
• Windows服务:可以把WCF服务驻留在Windows服务中,这意味着可以使用Windows服务提供的有用特性,包括自动启动和错误恢复。
• Windows Activation Service(WAS):专门用于驻留WCF服务,基本上是HS的一个简化版本,可以在任何没有IIS的地方使用。
上述列表中的两个选项IIS和WAS为WCF服务提供了有用的特性,例如激活、进程回收和对象池。如果使用另外两个驻留选项,WCF服务就是自驻留的。我们偶尔会自驻留服务,以进行测试,但最好创建自驻留、产品级的服务。例如,假定不允许在运行服务的电脑上安装Web服务器。如果服务运行在域控制器上,或者公司的本地策略只是禁止运行IIS,就可以把服务驻留在Windows服务上,它会工作得很好。
继续查找其他问题的答案?
相关视频回答
回复(0)
点击加载更多评论>>