步驟 1 到 6 ,是處理應用啟動,啟動好後,以後就不需要再走這個步驟了。
上圖的8個步驟分別如下:
W3WP.exe 進程中又是如果處理得呢?? IIS 7 的應用程序池的托管管道模式分兩種: 經典和集成。 這兩種模式下處理策略各不相通。
本文作者:郭紅俊 http://blog.joycode.com/ghj
IIS 6 以及 IIS7 經典模式的托管管道的架構
在IIS7之前,ASP.NET 是以 IIS ISAPI extension 的方式外加到 IIS,其實包括 ASP 以及 PHP,也都以相同的方式配置(PHP 在 IIS 采用了兩種配置方式,除了 IIS ISAPI extension 的方式,也包括了 CGI 的方式,系統管理者能選擇 PHP 程序的執行方式),因此客戶端對 IIS 的 HTTP 請求會先經由 IIS 處理,然後 IIS 根據要求的內容類型,如果是 HTML 靜態網頁就由 IIS 自行處理,如果不是,就根據要求的內容類型,分派給各自的 IIS ISAPI extension;如果要求的內容類型是 ASP.NET,就分派給負責處理 ASP.NET 的 IIS ISAPI extension,也就是 aspnet_isapi.dll。下圖是這個架構的示意圖。
IIS 7 應用程序池的 托管管道模式 經典 模式也是這樣的工作原理。 這種模式是兼容IIS 6 的方式, 以減少升級的成本。
IIS6 的執行架構圖,以及 IIS7 應用程序池配置成經典模式的執行架構圖