Мне кажется, я понимаю, как маршрутизация ASP.NET работает, и вообще, как работают сопоставления обработчиков IIS, но я не знаю, как они работают вместе. В нем говорится, что HttpHandler отображается на этапе MapRequestHandler в жизненном цикле приложения . И, насколько я могу судить, UrlRoutingModule, который реализует маршрутизацию ASP.NET, работает примерно в это же время. Похоже, что оба проверяют URL-адрес и определяют соответствующий IHttpHandler для использования в запросе.
Так какой из них работает первым? Как они общаются друг с другом? Какой из них будет иметь приоритет, если оба будут пытаться сопоставить один и тот же URL?
У меня такое ощущение, что настройка HttpContext.Handler задействована, но я не знаю как.