ASP.NET Core Application Architecture


ASP.NET allows you to build high-performance, cross-platform web applications. Patterns like MVC and built-in support for Dependency Injection allow you to build applications that are easier to test and maintain.

ASP.NET Core architecture e-book

This guide provides end-to-end guidance on building monolithic web applications using ASP.NET Core and Azure.

Download PDF

Looking for the e-book in another format?

eShopOnWeb sample application

See the concepts from the Architect Modern Web Applications with ASP.NET Core and Azure e-book implemented in a sample application.

Explore Sample App on GitHub

Porting existing ASP.NET Apps to .NET Core e-book

This free e-book provides high-level strategies for migrating existing apps written for ASP.NET MVC and Web API (.NET Framework 4.x) to .NET Core.

Download PDF

Looking for the e-book in another format?

Blazor e-book

This free e-book introduces ASP.NET Web Forms developers to Blazor. It introduces Blazor concepts in parallel with analogous concepts in ASP.NET Web Forms.

Download PDF

Looking for the e-book in another format?

gRPC for WCF developers e-book

This free e-book explains gRPC, relating each concept to the equivalent features of WCF, and offers guidance for migrating an existing WCF app to gRPC.

Download PDF

Looking for the e-book in another format?

Additional Resources

To learn more about ASP.NET Web Applications, check out these resources.

You may also be interested in these free e-books

Azure quick start e-book

In this short guide, explore Microsoft Azure services for a variety of .NET application scenarios. Quickly learn about the services that are right for you.

ASP.NET Core DevOps with Azure e-book

This guide introduces the basic concepts of building a development lifecycle around Azure using .NET tools and processes. After finishing this guide you'll have the knowledge needed to build a mature DevOps toolchain.

Modernizing existing .NET apps e-book

Learn how to move your existing .NET Framework server applications directly to the cloud by modernizing specific areas, without re-architecting or recoding entire applications.

Ready to Get Started?

Our step-by-step tutorial will help you get ASP.NET running on your computer.

Supported on Windows, Linux, and macOS

Get Started