IIS7的應用程式池

2022-01-31 17:52:27 字數 687 閱讀 8911

最近將原來的系統遷移到iis7.5上了,發現aspnetupload只能執行在"程式程式池"的"經典"模式之下,採用"整合"模式後,aspnetupload.getuploadfile始終為null,雖然改成經典不影響系統執行,但是這種模式就發揮不出iis7的優勢了,相當於以iis6的相容模式在執行,不知道作者會不會改進。

以下是mdsn上的關於應用程式池"整合"與"經典"模式的解釋:(

「應用程式池」是乙個或一組 url,它們由乙個或一組工作程序提供服務。應用程式池為它們包含的應用程式設定了邊界,這意味著在給定應用程式池外部執行的任何應用程式均不能影響該應用程式池中的應用程式。

應用程式池具有下列優點:

在 iis 7 中,應用程式池有兩種執行模式:整合模式和經典模式。應用程式池模式會影響伺服器處理託管**請求的方式。如果託管應用程式在採用整合模式的應用程式池中執行,伺服器將使用 iis 和 asp.net 的整合請求處理管道來處理請求。但是,如果託管應用程式在採用經典模式的應用程式池中執行,伺服器會繼續通過 aspnet_isapi.dll 路由託管**請求,其處理請求的方式就像應用程式在 iis 6.0 中執行一樣。

大多數託管應用程式應該都能在採用整合模式的應用程式池中成功執行,但為實現版本相容,有時也需要以經典模式執行。應該先對整合模式下執行的應用程式進行測試,以確定是否真的需要採用經典模式。

IIS7 應用程式池詳細解析

在iis 7中,新增乙個應用程式或者單獨的 缺省會自動新建乙個對應的 應用程式池 這也是iis 7的一大特色。在早期的iis 5.0中,只有乙個應用程式池的情況下,很容易造成 全軍覆沒,一榮俱損 因為所有的 或者虛擬目錄下的應用程式 都 寄居 在乙個 池 當這個 池 崩潰了,所有的 都杯具了。後來的...

IIS7 應用程式池詳細解析

在iis 7中,新增乙個應用程式或者單獨的 缺省會自動新建乙個對應的 應用程式池 這也是iis 7的一大特色。在早期的iis 5.0中,只有乙個應用程式池的情況下,很容易造成 全軍覆沒,一榮俱損 因為所有的 或者虛擬目錄下的應用程式 都 寄居 在乙個 池 當這個 池 崩潰了,所有的 都杯具了。後來的...

IIS7應用程式池整合和經典的區別

iis7應用程式池有整合和經典兩種模式,根據微軟官方的介紹,整合模式,如果託管應用程式在採用整合模式的應用程式池中執行,伺服器將使用 iis 和 asp.net 的整合請求處理管道來處理請求。經典模式,用經典模式的應用程式池中執行,伺服器會繼續通過 aspnet isapi.dll 路由託管 請求,...