當應用程序池收到請求時,它只是將請求傳遞給工作進程(w3wp.exe)。工作進程「w3wp.exe」查找請求的URL以加載正確的ISAPI擴展。 ISAPI擴展是IIS處理不同資源請求的方式。安裝ASP.NET後,它會安裝自己的ISAPI擴展(aspnet_isapi.dll)並將映射添加到IIS中。IIS如何識別該請求是針對MVC控制器還是Web表單?
Si如果這是真的,我的問題是它如何識別哪個擴展需要加載 ? MVC/Web表單?
IIS何時以及何時知道請求是針對MVC還是WebForms應用程序? 框架如何決定哪些模塊應該處理請求並決定在MVC中呈現頁面內容或視圖。