Get building


ASP.NET is an open source web framework for building modern web apps and services with .NET. ASP.NET creates websites based on HTML5, CSS, and JavaScript that are simple, fast, and can scale to millions of users.

Download Visual Studio 2017
Free, powerful IDE for ASP.NET on Windows
Download .NET Core
Free .NET command-line tools for Windows, Mac, and Linux

Free courses

Start learning ASP.NET and ASP.NET Core for free with videos, interactive tutorials, code samples and more.

Learn more

Community spotlight RSS Feed

ASP.NET Community Standup

Watch the weekly ASP.NET Community Standup for live demos, Q&A, roadmap information and more.

Chart Controls using Blazor & morris.js

Nov 7, 2018

Hisham Bin Ateya adds charts to a Blazor app using BlazorComponent.

Implementing User Management with ASP.NET Core Identity and Custom Claims

Nov 6, 2018

Damien Bowden implement adds user management to an ASP.NET Core application using ASP.NET Core Identity with custom claims, which need to be added to the user identity after a successful login.

Including Static Resources In Razor Class Libraries In ASP.NET Core

Nov 5, 2018

Mike Brind provides guidance on the inclusion of static resources within a Razor Class Library.

Using ASP.NET Core with MongoDB in containers for local dev, CosmosDB for production

Nov 2, 2018

Shayne Boyer works locally with MongoDB in containers and iterates on a simple set of data without having to hit the production data constantly.

Dockerizing ASP.NET Core and Blazor Applications on Mac

Nov 1, 2018

Vincent Maverick Durano shares his downloadable e-book targeted for beginners to intermediate .NET developers who want to jump on ASP.NET Core, Blazor and Docker in the Mac environment.

Creating an Angular 7 App with ASP.NET Core: A Step-by-Step Guide

Oct 31, 2018

Neel Bhaat creates an Angular 7 application with an ASP.NET Core SPA template, and looks at the features introduced with the Angular 7 release.

Configuring named options using IConfigureNamedOptions and ConfigureAll

Oct 30, 2018

Andrew Lock looks closer at how to configure named options, including accessing services and configuring all options instances.

See more