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

#asp.net #asp.net-mvc #iis #url-routing

#asp.net #asp.net-mvc #iis #url-маршрутизация

Вопрос:

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

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

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

Ответ №1:

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

Комментарии:

1. Это именно та статья, которую я искал. Спасибо.