IIS 7.0 architecture with ASP.NET MVC life cycle

 

IIS5.0與IIS6.0和IIS7.0的架構都不太一樣,還蠻值得去比較一下有何不同,

不過本文章只想先了解IIS7.0和ASP.NET MVC架構概念而已,目前還未必需要深入了解,

因為裡面需要碰的細節太多太恐怖,雖然深入學習一定會有更進一步的了解與心得,

但是,目前不需要把戰線拉那麼長。

 

先來看一張IIS 7.0 architecture

再看Http request在worker process內部的運作

而ASP.NET MVC 5 APPLICATION LIFECYCLE將在worker process處理。

 

參考資料:

MVC之前的那点事儿系列

[.NET] ASP.NET Application 概述

ASP.NET Application Life Cycle Overview for IIS 7.0

IIS 5.0 和 6.0 的 ASP.NET 應用程式生命週期概觀

Introduction to IIS Architectures

lifecycle-of-an-aspnet-mvc-5-application.pdf

A low-level Look at the ASP.NET Architecture