IIS 7.0、Windows 激活服务与 WCF 服务托管及实例化模式
1. 安装 IIS 7.0、WAS 和 WCF 通信
若要在 Windows Vista 或 Windows Server 2008 机器上成功托管 WCF 服务,必须启用 IIS 7.0、WAS 和 WCF 通信。在 Windows Vista 机器上,可通过控制面板进行操作:
- 从经典视图中,选择“程序和功能”。
- 在任务窗格中选择“打开或关闭 Windows 功能”。
- 在“Windows 功能”对话框中,需执行以下操作:
- 启用 IIS,包括图 4 - 17 中勾选的管理工具。安装 IIS 6 兼容性是可选的,但如果有现有的 .vbs 脚本,安装它会有帮助。
- 启用 WWW 服务,接受默认设置以及图 4 - 18 中勾选的常见 HTTP 功能。尤其要确保启用 ASP.NET。
- 启用 WAS(在图 4 - 19 中标记为 Windows 进程激活服务),启用所有功能。
- 如图 4 - 20 所示,为 .NET 3.0 启用 WCF 通信协议。如果计划在 WAS 中通过所有协议托管服务,应同时启用 HTTP 和非 HTTP 支持。
2. 配置 IIS 7.0 和 WAS
安装完 IIS 7.0、WAS 和 WCF 通信功能后,可配置通过命名管道、TCP 和 MSMQ 进行激活,默认支持 HTTP 协议。IIS 提供了一个新的命令行实用程序appcmd.exe来配置 IIS 应用程序,该程序位于C:\Windows\System32\inetsrv目