Guidance Getting Started Getting Started with ASP.NET 4.5 Web Forms and Visual Studio 2013 Getting Started with Web Forms and Visual Studio Create the Project Create the Data Access Layer UI and Navigation Display Data Items and Details Shopping Cart Checkout and Payment with PayPal Membership and Administration URL Routing ASP.NET Error Handling Creating a Basic Web Forms Page in Visual Studio 2013 Code Editing ASP.NET Web Forms in Visual Studio 2013 Using Page Inspector for Visual Studio 2012 in ASP.NET Web Forms Visual Studio 2012 Hands On Labs What’s New in ASP.NET and Web Development in Visual Studio 2012 What’s New in Web Forms
ASP.NET offers three frameworks for creating web applications: Web Forms, ASP.NET MVC, and ASP.NET Web Pages. All three frameworks are stable and mature, and you can create great web applications with any of them. No matter what framework you choose, you will get all the benefits and features of ASP.NET everywhere. Each framework targets a different development style. The one you choose depends on a combination of your programming assets (knowledge, skills, and development experience), the type of application you’re creating, and the development approach you’re comfortable with. Web Forms With ASP.NET Web Forms, you can build dynamic websites using a familiar drag-and-drop, event-driven model.
There are two supported implementations for building server-side applications with .NET: .NET Framework and .NET Core. Both share many of the same components and you can share code across the two. However, there are fundamental differences between the two and your choice depends on what you want to accomplish. This article provides guidance on when to use each. Use .NET Core for your server application when: You have cross-platform needs. You are targeting microservices. You are using Docker containers. You need high-performance and scalable systems. You need side-by-side .NET versions per application. Use .NET Framework for your server application when: Your app currently uses .NET
ASP.NET Core is a cross-platform, high-performance, open-source framework for building modern, cloud-based, Internet-connected applications. With ASP.NET Core, you can: Build web apps and services, IoT apps, and mobile backends. Use your favorite development tools on Windows, macOS, and Linux. Deploy to the cloud or on-premises. Run on .NET Core or .NET Framework. Why choose ASP.NET Core? Millions of developers have used (and continue to use) ASP.NET 4.x to create web apps. ASP.NET Core is a redesign of ASP.NET 4.x, with architectural changes that result in a leaner, more modular framework. ASP.NET Core provides the following benefits: A unified story for building web UI and web APIs. Architected for testability. Razor Pages makes coding
Getting Started with ASP.NET MVC 5 This tutorial series will teach you the basics of building an ASP.NET MVC 5 web app using Visual Studio. Getting Started with ASP.NET Web API 2 This tutorial will teach you the basics of building a web API using ASP.NET Web API 2 and Visual Studio. Getting Started with SignalR 2 This tutorial shows how to use SignalR to create a real-time chat application. Getting Started with Entity Framework 6 Code First using MVC 5 The basics of using Entity Framework 6 to display and edit data in an ASP.NET MVC 5 application. Migrating ASP.NET MVC Applications to Windows
ASP.NET is a mature web platform that provides all the services that you require to build enterprise-class server-based web applications using .NET on Windows. There are multiple options for building websites using ASP.NET: WebForms MVC Web Pages Web APIs Web Hooks Signal R