ASP.NET Documentation

ASP.NET Core Fundamentals

Introduction to ASP.NET Core

Learn the basics of ASP.NET Core, a cross-platform, high-performance, open-source framework for building modern, cloud-based, internet-connected applications.

Read more

Project Structure and Configuration

Understand the default project structure and how to configure your ASP.NET Core applications for different environments.

Learn about configuration

Building Web Applications

MVC (Model-View-Controller)

Build robust and scalable web applications using the Model-View-Controller design pattern.

Razor Pages

A page-focused model for building web UI with Razor syntax. Simpler than MVC for many scenarios.

Blazor

Build interactive client-side web UIs with .NET. Run C# code directly in the browser with WebAssembly.

Web APIs and Services

Building RESTful APIs

Create powerful Web APIs using ASP.NET Core to serve data to clients like single-page applications (SPAs) and mobile apps.

Minimal APIs

A streamlined way to build HTTP APIs with minimal code, ideal for microservices and simple endpoints.

Advanced Topics

Authentication and Authorization

Secure your applications by implementing robust authentication and authorization mechanisms.

Learn about security

Dependency Injection

Understand and utilize ASP.NET Core's built-in dependency injection container.

Explore DI

Deployment

Deploy your ASP.NET Core applications to various environments, including IIS, Docker, and Azure.

Deployment guides