Как взаимодействуют маршрутизация ASP.NET и сопоставления обработчиков IIS? - PullRequest
3 голосов
/ 13 апреля 2011

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

Так какой из них работает первым? Как они общаются друг с другом? Какой из них будет иметь приоритет, если оба будут пытаться сопоставить один и тот же URL?

У меня такое ощущение, что настройка HttpContext.Handler задействована, но я не знаю как.

1 Ответ

2 голосов
/ 13 апреля 2011

Хорошее объяснение можно найти здесь. http://learn.iis.net/page.aspx/496/iis-url-rewriting-and-aspnet-routing/

...