我有一个移动网站,截取样式表/图像并设置相对于设备的大小。我一直在 IIS7 上对其进行测试并且工作正常。
现场站点是 IIS6(惊喜)...
友好 url的正常路由工作正常,但样式表/图像拦截没有做任何事情。
这是我的 global.asax 路由部分的片段:
public static void RegisterRoutes(RouteCollection routes)
{
routes.RouteExistingFiles = true;
routes.MapPageRoute("ImageResizerS", "images/{Sub}/{Path}", "~/Site_Handlers/ImageResize.ashx");
routes.MapPageRoute("ImageResizer", "images/{Path}", "~/Site_Handlers/ImageResize.ashx");
routes.MapPageRoute("StyleSheetIntercept", "Styles/{Path}", "~/Site_Handlers/InterceptStyleSheet.ashx");
routes.MapPageRoute("Landing page", "", "~/Site_Files/LandingPage.aspx");
}
似乎是什么问题?
我注意到了什么:
当我设置routes.RouteExistingFiles = true;
为false
. 它在 IIS7 和 IIS6 上创建相同的行为...没有拦截。