Skip to main content

This browser is no longer supported.

Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.

Download Microsoft Edge More info about Internet Explorer and Microsoft Edge

.NET architecture documentation

Learn how to design production-ready .NET apps or migrate existing apps to the cloud.

Develop ASP.NET Core apps

  • Architect modern web apps with ASP.NET Core and Azure
  • Blazor for ASP.NET Web Forms developers
  • ASP.NET Core gRPC for WCF developers
  • Porting existing ASP.NET apps to .NET 6

Migrate .NET apps to Azure

  • Modernize existing .NET apps with Azure cloud and Windows containers
  • Migrate your .NET app to Azure

Develop mobile and desktop apps

  • Modernizing desktop apps on Windows with .NET 6
  • Enterprise Application Patterns Using .NET MAUI
  • Build mobile and desktop apps with .NET MAUI

Develop cloud-native .NET apps for Azure

  • Architecting cloud-native .NET apps for Azure
  • Serverless apps: Architecture, patterns, and Azure implementation
  • .NET Microservices: Architecture for containerized .NET applications
  • Dapr for .NET Developers
  • Hello World Microservice tutorial
  • Create and deploy a cloud-native ASP.NET Core microservice
  • Deploy a cloud-native ASP.NET Core microservice with GitHub Actions
  • Implement resiliency in a cloud-native ASP.NET Core microservice

Learn about DevOps for .NET

  • Containerized Docker application lifecycle with Microsoft platform and tools
  • DevOps for ASP.NET Core Developers

Design guidelines

  • Framework design guidelines
  • Library design guidelines
  • Previous Versions
  • Blog
  • Contribute
  • Privacy
  • Terms of Use
  • Trademarks
  • © Microsoft 2023
  • Previous Versions
  • Blog
  • Contribute
  • Privacy
  • Terms of Use
  • Trademarks
  • © Microsoft 2023