6.1. How ASP.NET works

Figure 6.1 shows how a client’s HTTP request for an .ASPX page is processed on the Internet Information Server (IIS).

Figure 6.1. How a client’s request is processed on the server

The HTTP request arrives at the IIS (INETINFO.EXE) and, as this request is for an .ASPX page, it is passed to the ISAPI filter (ASPNET_ISAPI.DLL) provided by ASP.NET. This works the same way for “normal” ASP pages – only the ISAPI DLL is different. The ISAPI filter redirects the request to the ASP.NET worker process (ASPNET_WP.EXE) via the named pipe. ASP.NET checks if the requested page is already compiled and, if it is, loads it from the cache ...

Get A Programmer's Guide to .NET now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.