WEB开发网
开发学院操作系统Windows Vista IIS 7.0: 探索用于 Windows Vista 的 Web 服务器和... 阅读

IIS 7.0: 探索用于 Windows Vista 的 Web 服务器和更多内容

 2009-02-10 17:43:22 来源:WEB开发网   
核心提示: 在 IIS 7.0 中,ASP.NET 有两个版本:经典模式和集成模式,IIS 7.0: 探索用于 Windows Vista 的 Web 服务器和更多内容(10),经典模式的工作方式与它在以前版本的 IIS 中完全相同,集成模式是新的平台默认设置,也无法在 ASP.NET 中实现某些 W

在 IIS 7.0 中,ASP.NET 有两个版本:经典模式和集成模式。经典模式的工作方式与它在以前版本的 IIS 中完全相同。集成模式是新的平台默认设置,它使用全新的引擎来提供与 IIS Web 服务器前所未有的集成。在集成模式下,可以用 ASP.NET API 开发 IIS 7.0 模块,这样的模块可以直接与 Web 服务器集成,并且能够提供用基本 C++ API 即可实现的几乎所有服务。

这基本上是两个方面的最佳结合:像成员身份和角色管理这样的 .NET Framework 和 ASP.NET 2.0 应用程序服务所具有的熟悉的接口和方便性,以及以前只对基于 C 的 ISAPI 组件可用的扩展服务器的原始能力。

除了能够编写新的 ASP.NET 模块(建立在集成模式的特定优势之上)之外,只需通过在 web.config 文件中更改少量配置选项,就可以使很多原有 ASP.NET 模块变得更为强大。

ASP.NET 集成

使用 IIS 7.0,ASP.NET 2.0 不止是建立动态应用程序的优秀框架。它还成为扩展 IIS Web 服务器的平台,这使得 ASP.NET 组件成为 IIS 请求处理管道的完整成员。下面介绍它的工作原理。

在直到 6.0 版的 IIS 版本中,ASP.NET 均作为独立的应用程序框架连接到 Web 服务器。它负责处理向它注册的请求扩展(通常是 .aspx 和少量其他扩展名),并且它还为这些请求提供强大的功能,如窗体身份验证、响应输出缓存以及其他功能,包括由自定义 ASP.NET 模块提供的服务。因此,只有向 ASP.NET 注册的内容类型才能受益于这些服务。包括 ASP 页、PHP 页、图像和 CGI 应用程序在内的其他类型则无法受益。此外,由于运行库限制,即使对于 ASP.NET 资源,也无法在 ASP.NET 中实现某些 Web 服务器功能。例如,它不能检查传出 HTTP 响应标头集并在发送到客户端之前修改它们。

上一页  5 6 7 8 9 10 

Tags:IIS 探索 用于

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接