Как IIS знает, является ли запрос веб-формами или MVC? (ASP.NET)

Короткий вопрос:

Как IIS знает, является ли запрос webforms или MVC?

Ответ 1

Краткий ответ: IIS не знает; ASP.NET знает через HTTP-обработчики

Оба WebForms и MVC построены поверх ASP.NET, и оба используют обработчики HTTP для обработки каждого запроса:

ASP.NET, в свою очередь, уведомляется обо всех запросах в IIS7 + и через сопоставленные расширения файлов в IIS6 -

Ответ 2

IIS этого не знает. URL-адрес анализируется ASP.NET(который является основой обоих веб-форм как MVC) в соответствии с настройками в web.config.