Using Visual Studio & Azure?
Take a quick, 5 minute survey to help us make Visual Studio and its Azure-related experiences better.

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.

Free architecture e-book

This guide provides end-to-end guidance on building monolithic web applications using ASP.NET Core and Azure. This guide is complementary to the "Architecting and Developing Containerized and Microservice-based Applications with .NET" which focuses more on Docker, Microservices, and Deployment of Containers to host enterprise applications.

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

Blazor for ASP.NET Web Forms Developers

Free 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

You can also view this e-book on the web.

gRPC for WCF Developers

Free gRPC 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

You can also view this e-book on the web.

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 Guide for .NET Developers

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.

Download PDF

DevOps with ASP.NET Core and Azure

This guide introduces the basic concepts of building a development lifecycle around Azure using .NET tools and processes.

Download PDF
More download options

Modernize existing .NET apps with Azure Cloud and Windows Containers

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.

Download PDF
More download options

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