Я определил маршрут в Application_Start, как было сказано во многих руководствах
RouteTable.Routes.Add(
"Files",
new Route("Files/Art",
new FileRouteHandler()));
И создал мой собственный RouteHandler. Однако, похоже, это не работает вообще.
Когда я отлаживаю приложение, я вижу (через точку останова), что маршрут добавляется, однако при переходе к «http://localhost/MyApplication/Files/Art" я получаю браузер 404 (не ASP.net 404).
Когда я помещаю точку останова в обработчик маршрутов, она не прерывается при доступе к URL. Точка останова в Application_BeginRequest также не прерывается при доступе к URL.
Это проблема, но я полностью понимаю, почему я получаю универсальный 404. Откуда IIS узнает, что обрабатывать этот URL с помощью asp.net, в конце концов, его на самом деле не существует ??
Что мне здесь не хватает?