1

我为IIS 7、7.5 和 8.0创建了一个本机模块。该模块在 IIS 配置中注册,并在初始化应用程序池时加载。

CGlobalModule模块的 RegisterModule 导出,创建并注册使用提供的IHttpModuleRegistrationInfo实例的后代。

后代CGlobalModule注册,GL_APPLICATION_RESOLVE_MODULES和。GL_APPLICATION_STOPGL_STOP_LISTENING

该模块的OnGlobalApplicationResolveModules方法在注册期间已被赋予“第一”优先级。

在请求期间和回收 IIS 应用程序池时,全局模块按预期接收GL_APPLICATION_STOP和请求。GL_STOP_LISTENING不幸的是,在OnGlobalApplicationResolveModules我能够确定的任何情况下都不会调用该方法。

MSDN 上的CGlobalModule文档和示例代码没有说明在什么情况下OnGlobalApplicationResolveModules调用该方法。

有没有人成功使用OnGlobalApplicationResolveModules通知?如果是,在什么情况下执行?

4

1 回答 1

0

仅当应用程序池配置为使用 .Net Framework 4.0 时才会发送 GL_APPLICATION_RESOLVE_MODULES 通知。

于 2013-06-10T14:17:54.880 回答