ASP.NET 4.5 Architecture
Request Processing
- IIS gets the request
- Looks up a script map extension and maps to aspnet_isapi.dll
- Code hits the worker process (aspnet_wp.exe in IIS5 or w3wp.exe in IIS6)
- .NET runtime is loaded
- IsapiRuntime.ProcessRequest() called by non-managed code
- IsapiWorkerRequest created once per request
- HttpRuntime.ProcessRequest() called with Worker Request
- HttpContext Object created by passing Worker Request as input
- HttpApplication.GetApplicationInstance() called with Context to retrieve instance from pool
- HttpApplication.Init() called to start pipeline event sequence and hook up modules and handlers
- HttpApplicaton.ProcessRequest called to start processing
- Pipeline events fire
- Handlers are called and ProcessRequest method is fired
- Control returns to pipeline and post request events fire
^ Scroll to Top
Thanks for sharing your expertise and providing a valuable resource for the developer community! Keep up the great work!"
ReplyDeleteC# .Net Online Training
This post is fantastic! I'm really interested in this topic and appreciate the wealth of information available on this site. I've learned a lot from browsing here and have found it extremely helpful. Thanks for creating and sharing this content.
ReplyDeleteC# .Net Online Training
Thanks Tejaswani for your kind words!!
ReplyDelete