假设FirstModule
和SecondModule
都处理Application_BeginRequest
事件。它会按照web.config中定义的顺序执行吗?如何确定HttpModules的执行顺序?
<httpModules>
<add type="MyApp.FirstModule, MyApp" name="FirstModule"/>
<add type="MyApp.SecondModule, MyApp" name="SecondModule"/>
<add type="OtherApp.OtherModule, OtherApp" name="OtherModule"/>
</httpModules>
是否有其他方式可以指定订单?
有人在论坛帖子中说过。但是有几个人也说过你不应该依赖它。 – jessegavin 2010-03-11 19:04:51
不应该依赖于它是的,不是因为它不起作用,而是因为设计考虑和促进模块之间的松散耦合。但是不存在模块排序与配置文件中的排序不同的情况。希望这可以帮助。 – 2010-03-22 08:40:26
看起来您可以订购它们,但订购似乎已锁定,您必须解锁条目以影响实际订购。 – jamiebarrow 2011-08-17 14:53:01