应用程序服务器安装进程提供了一个选项,用于为在 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 防火墙”( |
如果您启用 TCP 激活,应用程序服务器会创建打开 TCP 端口 808 的防火墙例外规则。(您可以通过更改 URI 到指定的不同端口来指定其他端口。)为了使 TCP 侦听器可以开始侦听端口 808,您还必须创建使用 net.tcp 的默认网站。