IIS 7.0 核心功能与模块开发全解析
1. IIS 7.0 模块定制与 ASP.NET 集成
1.1 模块定制
若要定制加载到特定网站或应用程序的模块,可按以下步骤操作:
1. 浏览到 IIS 管理器对象树中的相关节点,点击要配置的节点。
2. 双击相应的“模块”图标,显示该应用程序特定的模块列表。对给定网站或应用程序下的模块列表所做的任何更改,仅会影响该节点以及继承这些设置的任何子节点。
1.2 ASP.NET 与 IIS 管道集成
早期版本的 IIS 通过 ISAPI 过滤器提供 ASP.NET 支持,这种实现方式在请求处理的许多阶段存在重复处理的问题,并且在 ASP.NET 框架内有些任务难以实现。例如,若不编写复杂的文件处理例程或不将图像映射到 ASP.NET ISAPI 扩展,就无法使用 ASP.NET Forms 身份验证来管理图像等静态内容。另外,在加载 ASP.NET 框架之前,像将请求 URL 映射到本地系统资源这样的基本请求处理就已完成,因此以前无法使用 ASP.NET 代码来执行修改原始请求参数(如重写 URL)等任务。
而 IIS 7.0 采用了新的请求处理机制,实现了与 ASP.NET 的原生集成,使得 ASP.NET 框架比以往更强大、更普及。现在,ASP.NET 原生运行时,你可以使用 Forms 身份验证来保护 IIS 7.0 交付的所有内容,在将请求 URL 映射到本地资源之前对其进行重写,还能完成许多以前使用托管代码无法实现的任务。
2. 配置 ASP.NET 执行模式
2.1 选择执行模式
尽管 IIS
超级会员免费看
订阅专栏 解锁全文
121

被折叠的 条评论
为什么被折叠?



