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服务上,它会工作得很好。
已有 22658 名学员学习以下课程通过考试
最需教育客户端 软件问题一手掌握
去 App Store 免费下载 iOS 客户端
点击加载更多评论>>