2


Q1) 假设 Http 模块注册到 IIS7 以用于非 Asp.Net 应用程序(比如一些 Java 应用程序),那么在请求的生命周期中,IIS7 什么时候会调用这个模块?因此,IIS7 将如何决定何时调用它?


Q2) 为了向 IIS7 注册 Http 模块,我们需要将其放入 GAC。是否可以在不将其放入 GAC 的情况下注册 Http 模块或 Http 处理程序?


谢谢

4

1 回答 1

2

A1。假设您使用的是集成管道,.Net 和非.Net 请求的请求生命周期是相同的。IIS7 的“失败的请求跟踪规则”功能将为您提供有关在请求生命周期内触发的事件的大量详细信息。我用它来调试 HttpModules,它有很大帮助。

A2。是的,您不需要在 GAC 中放置 HttpModule 来注册它。只要它在您应用程序的“bin”文件夹中,IIS7 就能找到它。

于 2009-05-13T19:26:02.020 回答