应用程序服务器安装进程会提供一个添加 Web 服务器支持的选项。该选项会安装 Internet 信息服务 (IIS),即 Windows Server 2008 中内置的 Web 服务器。
如果要承载在 Microsoft ASP.NET、企业服务或 Windows Communication Foundation (WCF) 上构建的分布式应用程序,则建议安装 Web 服务器支持。
-
有关 Microsoft ASP.NET 的详细信息,请参阅 Microsoft ASP.NET (
https://go.microsoft.com/fwlink/?LinkID=8785 )(可能为英文网页)。
-
有关企业服务的详细信息,请参阅“Microsoft 企业服务概述”(
https://go.microsoft.com/fwlink/?LinkId=81259 )(可能为英文网页)。
-
有关 WCF 的详细信息,请参阅“什么是 Windows Communication Foundation?”(
https://go.microsoft.com/fwlink/?LinkId=81260 )(可能为英文网页)。
应用程序服务器会安装使用一组推荐的默认设置预配置的 Web 服务器支持。
在 Windows Server 2008 上运行的 IIS 7.0 使用 Windows 进程激活服务 (WAS) 启用激活和网络通信,该网络使用除超文本传输协议之外的协议。该环境适用于 WCF 服务的开发和承载,这些服务使用 WCF 支持的网络协议(包括 HTTP、TCP、命名管道和消息队列)进行通信。有关 WAS 的详细信息,请参阅“在 WAS 中承载”(
在 IIS 中承载 WCF 服务具有下列优点:
-
熟悉的部署和管理:在 IIS 中承载的 WCF 服务的部署和管理方式与任何其他类型的 IIS 应用程序一样,包括 ASP.NET 应用程序和 ASMX Web 服务。
-
可靠良好的管理:IIS 会提供进程激活、良好的管理和重复利用功能,以提高所承载应用程序的可靠性。
-
共享的承载模型:在 ASP.NET 中承载的 WCF 服务可以利用 ASP.NET 共享的承载模型,在该模型中多个应用程序位于常规的工作进程中以提高服务器的密度和可伸缩性。
注意 | |
WCF 会启用应用程序的自我承载功能。如果比较适用于您的应用程序环境,请选择该承载方式。 |