应用程序服务器安装进程提供了一个选项,用于为在 Windows Communication Foundation (WCF) 上构建的应用程序选择 Windows 进程激活服务 (WAS)。安装 WAS 也就安装了 Web 服务器 (IIS) 角色。

WAS 是一种用于 Windows Server 2008 操作系统的新的进程激活机制,也可用于 Windows Vista(R) 操作系统上。它保留了熟悉的 Internet 信息 (IIS) 6.0 进程模型(应用程序池和基于消息的进程激活)和承载功能(快速故障保护、运行状况监视和回收)。不过,它从激活体系结构删除了对超文本传输协议 (HTTP) 的依存关系。IIS 7.0 使用 WAS 通过 HTTP 实现基于消息的激活。除 HTTP 以外,WCF 还可以使用 WAS 支持的非 HTTP 协议(如 TCP、MSMQ 和命名管道)来提供基于消息的激活。这使应用程序可以使用通信协议来利用 IIS 功能(如进程回收、快速故障保护,以及常见配置系统),而这些功能以前只能用于基于 HTTP 的应用程序。

WAS 控制下的的每个应用程序都有一个统一资源标识符 (URI) 地址,该地址会标识出 WAS 激活应用程序所用的网络协议。

注意

为使 WAS 激活正常运行,在 URI 中指定的网络协议必须在服务器上启用,并允许通过任何安装的防火墙。有关允许防火墙例外的详细信息,请参阅“Windows 防火墙和具有高级安全性的 Windows 防火墙”(https://go.microsoft.com/fwlink/?LinkId=81757)(可能为英文网页)。

如果您启用 TCP 激活,应用程序服务器会创建打开 TCP 端口 808 的防火墙例外规则。(您可以通过更改 URI 到指定的不同端口来指定其他端口。)为了使 TCP 侦听器可以开始侦听端口 808,您还必须创建使用 net.tcp 的默认网站。