使用IgnoreRoute的话,貌似只是不匹配路由,一样会经过ASP.NET生命周期
如果使用IIS设置处理程序映射的话,该怎么配置呢?
我如图设置(排序后的列表),把StaticFile排到最上面,还是不行,调试发现还是进到程序里了。
内图
求解啊~~~如果能顺便讲讲IgnoreRoute设置与不设置有多大影响就更好了
试试在web.config的<system.webServer>中加上:
<modules runAllManagedModulesForAllRequests="false" />
村长厉害!
加上这个以后StaticFile的请求路径保持为*就可以,也不用自己改了,不知道是不是内部有判断是否是静态文件。
那IgnoreRoute的适用范围看来就是需要Module处理但是不用Handler处理的请求?
@空葫芦: 不用判断是不是静态文件,没有人处理的都当作StaticFile处理
楼主,你引用静态资源的代码不规范吧,推荐使用MVC规范的方法引用
怎么个规范法儿呢?
能让请求不进ASP.NET处理吗