私はモバイルウェブサイトを持っており、スタイルシート/画像をインターセプトし、デバイスに関連するサイズを設定しています。私はIIS7でそれをテストしていて、うまく動作します。
ライブサイトはIIS6(lil驚き)です...
フレンドリ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で同じ動作を作成します...インターセプトなし。