August 2017
Intermediate to advanced
330 pages
7h 26m
English
ASP.NET (MVC and ASPX) were dependent on system.web.dll for all of its request processing. It used to do all the heavy work of browser-server communication, and was tightly coupled with IIS.
ASP.NET Core is designed by completely removing system.web.dll to make it cross-platform; this led to a different request processing technique in a completely pluggable way. This removal has also helped in the unification of MVC and the web API stack in ASP.NET.
ASP.NET Core doesn't differentiate between MVC and web API, so the request processing will be common now. In the next section, we will learn more on unification.
The following image shows an overview of the ASP.NET Core request processing:
Read now
Unlock full access