Powerful Web Framework

ASP.NET is a free, fully supported Web application framework that helps you create standards-based Web solutions. It provides a rich set of features and easy integration with databases, web services and rich internet applications. With features such as WebForms, MVC, dynamic data scaffolding, an AJAX framework, templates and themes, hundreds of built in controls and free developer tools, ASP.NET will enable you to build Web apps better and faster. Learn more on the ASP.NET website.

ASP.NET Framework Hero

Why you'll build websites better and faster


Easy to get, free to use

Get everything you need to start building web applications with ASP.NET using the Microsoft Web Platform Installer. This simple, streamlined installer will get your development machine ready to go. The installer includes the latest version of the .NET framework including ASP.NET. You’ll also get Visual Web Developer Express which is a full featured FREE web development editor for working with ASP.NET and other Web technologies. Download it now.

Fully supported

Fully supported

Did you know that ASP.NET, Visual Web Developer Express and other related free products from Microsoft are backed by official support? This provides users with guaranteed assistance if they run in to issues.

.NET Framework

All the power of .NET

ASP.NET is a part of the Microsoft .NET Framework and offers built-in security, reliability and robustness while providing developers with the flexibility to use varying programming styles and patterns based on the needs of the project. When creating your Web app with ASP.NET, you get access to the entire Microsoft .NET framework.

WebForms and MVC

WebForms and MVC

Use rich server-side controls and data binding with ASP.NET WebForms or take control of your HTML and easily incorporate Test Driven Development with ASP.NET MVC. Both approaches provide full support for core ASP.NET features such as membership-based authentication and authorization, URL routing, caching, master pages and localization.

Search engine friendly URLs


ASP.NET provides powerful URL routing functionality that makes it very easy to create and handle search-engine friendly URLs. You can also use the free Search Engine Optimization (SEO) toolkit to optimize other areas of your Websites or Web applications for search engines and increase traffic.


AJAX baked-In

Quickly create interactive Web applications that work across all popular browsers. Included as part of the ASP.NET Framework, you get a complete AJAX framework allowing you to provide rich end-user experiences. You can additionally use jQuery to simplify HTML DOM traversing, event handling and animation.

ASP.NET Database Support

Data says Hello

Easily add data-driven functionality to your Web applications. Customize the data to suit your needs through a range of built-in in data controls. ASP.NET includes support for technologies such as LINQ and the Entity Framework that allow you to easily access a wide variety of data sources such as databases, XML files and Web services in your Web applications.

ASP.NET Templates and Themes


Don’t Repeat Yourself. Master pages, user controls and templates help you enforce a consistent look, feel and behavior for your Web applications. They also help make the solution more manageable by centralizing and encapsulating markup, style and code.

ASP.NET Dynamic Data

Scaffolding and More

ASP.NET Dynamic Data allows you to build a complete admin interface or data driven website directly from your data model without creating a single page. Everything can be completely customized through templates and pages.

ASP.NET Tools Support

Free Tools

With Visual Web Developer, you get features such as code highlighting, hinting and auto-completion for ASP.NET, HTML, CSS and JavaScript. In addition, Visual Web Developer allows you to manage your complete ASP.NET project from start to deployment. Oh did we mention it’s free?

Everything you need to get started, FREE with a single streamlined installer.