各版本IIS下ASP.net請求處理過程分析
IIS 7 應(yīng)用程序池的 托管管道模式 集成模式
而 IIS 7 完全整合 .NET 之后,架構(gòu)的處理順序有了很大的不同(如下圖),最主要的原因就是 ASP.NET 從 IIS 插件(ISAPI extension)的角色,進入了 IIS 核心,而且也能以 ASP.NET 模塊負責(zé)處理 IIS 7 的諸多類型要求。這些 ASP.NET 模塊不只能處理 ASP.NET 網(wǎng)頁程序,也能處理其他如 ASP 程序、PHP 程序或靜態(tài) HTML 網(wǎng)頁,也因為 ASP.NET 的諸多功能已經(jīng)成為 IIS 7 的一部份,因此 ASP 程序、PHP 程序或靜態(tài) HTML 網(wǎng)頁等類型的要求,也能使用像是Forms認證(Forms Authentication)或輸出緩存(Output Cache)等 ASP.NET 2.0 的功能(但須修改 IIS 7 的設(shè)定值)。也因為 IIS 7 允許自行以 ASP.NET API 開發(fā)并加入模塊,因此 ASP.NET 網(wǎng)頁開發(fā)人員將更容易擴充 IIS 7 和網(wǎng)站應(yīng)用程序的功能,甚至能自行以 .NET 編寫管理 IIS 7 的程序(例如以程控 IIS 7 以建置網(wǎng)站或虛擬目錄)
IIS 7 的執(zhí)行架構(gòu)圖(集成托管信道模式下的架構(gòu))
小結(jié)
- IIS5 到 IIS6 的改進,主要是 HTTP.sys 的改進。
- IIS6 到 IIS7 的改進,主要是 ISAPI 的改進。
相關(guān)文章
Windows Server 2012遠程默認端口3389的修改方法
本文主要介紹了Windows Server 2012遠程默認端口3389的修改方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-04-04Windows 系統(tǒng)下安裝 IntelliJ IDEA 的方法(圖解)
本文通過圖文并茂的形式給大家介紹了Windows 系統(tǒng)下安裝 IntelliJ IDEA 的方法,文中還給大家提到了IntelliJ IDEA 注冊碼,非常不錯,具有參考借鑒價值,需要的朋友參考下2018-01-01Windows Server 2016 PHP運行環(huán)境安裝配置
這篇文章主要介紹了Windows Server 2016 PHP運行環(huán)境安裝配置,需要的朋友可以參考下2017-08-08IIS7.5 偽靜態(tài) 腳本映射 配置方法(圖文詳解)
這篇文章主要介紹了IIS7.5 偽靜態(tài) 腳本映射 配置方法,需要的朋友可以參考下2015-09-09“/”應(yīng)用程序中的服務(wù)器錯誤和Server Error in ''''/'''' Application.的終極解決方法
“/”應(yīng)用程序中的服務(wù)器錯誤。 運行時錯誤 說明: 服務(wù)器上出現(xiàn)應(yīng)用程序錯誤。2011-06-06Windows Server 2008 架設(shè) Web 服務(wù)器教程(圖文詳解)
雖然 Windows Server 2008 內(nèi)置了I IS 7.0,但是默認情況下并沒有安裝。由于 Windows Server 2008 中安裝 IIS 服務(wù)和以前操作相比有很大的不同,因此首先要首先需要參照下述步驟安裝 IIS 7.0 組件2015-07-07記一次網(wǎng)站無法訪問解決過程,服務(wù)器80端口問題解決過程
這篇文章主要介紹了記一次網(wǎng)站無法訪問解決過程,服務(wù)器80端口問題解決過程,需要的朋友可以參考下2017-04-04