1
我在我的.net应用程序中使用asp.net mvc输出缓存,但想控制何时被触发。我有另一个自定义http模块,我需要在输出缓存模块触发之前触发。我在web.config中做了如下修改:控制命令的asp.net mvc httpmodules
<modules runAllManagedModulesForAllRequests="false">
<remove name="OutputCache" />
<add name="MyCustomModule" type="Namespace.MyCustomModule" preCondition="managedHandler" />
<add name="OutputCache2" type="System.Web.Caching.OutputCacheModule"/>
<remove name="PassportAuthentication" />
<remove name="Profile" />
<remove name="AnonymousIdentification" />
<remove name="FileAuthorization" />
<remove name="Session" />
<remove name="WindowsAuthentication" />
<remove name="UrlAuthorization" />
</modules>
问题是它仍然没有控制模块启动的顺序。输出缓存模块仍然在定制模块之前触发。任何方式来管理这个?
我试着创建一个OutputCacheModule的自定义实现,但是因为它是一个密封的类,我无法实现。
任何帮助?