HttpApplication是基于事件扩展机制的,扩张可以由IhttpModule和Global配置2种方式
我们来看下IhttpModule接口
那我们进行一次对HttpApplication中PostAuthenticateReqest请求进行扩张
我们现在写好了一个自定义的管道事件,现在就是把HttpMoule注册到应用程序中,这边顺便提及下注册配置文件的顺序
一般第一次程序加载配置的位置是C:\Windows\Microsoft.NET\Framework\.net版本号\Config
里面的machine.config和web。config 2个 第一个是对.net程序的配置,web.config是对。net web程序的配置
第2次加载配置便是在项目中的web.config的配置 iis将使用反射原理来实现这个类的加载
来看下 web。config在项目中配置我们如何注册
来看看页面就可以看到管道处理事件的功能了
当然在。net 4.0之后程序集可以直接用特性来注入到程序集配置不用修改webconfig的配置
很简单
先在程序集里面写个特性用于反射注册的方法
填写 Uploadmodule 的Register
最后把代理数组给添加出来