How to deploy ASP.NET MVC projects.

These resources show how to deploy (publish) an ASP.NET MVC web application. For deployment to Azure, start with the first two links in the list. For deployment to other hosting environments, start with the Overview article. For deployment to a third-party hosting provider, see the Web Deployment using Visual Studio tutorial series.
  1. Get Started with ASP.NET and Azure App Services

    A short tutorial that uses Visual Studio to create a simple ASP.NET application and deploy it to Azure App Services.

  2. Deploy a Web App in Azure App Service

    An overview of options for deploying ASP.NET and other web apps to Azure App Service Web Apps.

  3. Web Deployment Overview for Visual Studio and ASP.NET

    An overview of the tasks that are required to deploy a Visual Studio web project to a server or hosting service that makes the application available over the Internet.

  4. Continuous Integration and Continuous Delivery (Building Real-World Cloud Apps with Azure)

    E-book chapter that explains recommended patterns and practices for automating deployment of web projects to Microsoft Azure or other cloud environments. Includes a section about automating deployment from source control.

  5. ASP.NET Deployment - Recommended Resources

    More documentation resources about how to deploy ASP.NET web applications by using Visual Studio 2010 and later versions.

  6. Create an ASP.NET MVC App with Auth and SQL DB and Deploy to Azure App Service

    A long tutorial that shows how to deploy an ASP.NET application with a SQL database to Azure Websites. Database deployment method is Entity Framework Code First Migrations. Most of the tutorial is about building the application; there's a section about deploying to Azure Websites at the end.

  7. Get Started with the Azure WebJobs SDK

    A tutorial that shows how to deploy a multi-tier ASP.NET MVC application that uses Azure App Services for the frontend and the WebJobs SDK for the backend.

  8. Web Deployment in the Enterprise using Visual Studio 2010

    This series of 40 tutorials explains how to deploy enterprise-scale ASP.NET web applications to development, test, staging, and production environments. The tutorial set includes a reference solution together with a mixture of conceptual and task-oriented content to guide you through various common tasks and procedures. The tutorials were written for Visual Studio 2010, and some of the content is not accurate for later versions.

  9. Get Started with Azure Cloud Services and ASP.NET

    A tutorial that shows how to deploy a multi-tier ASP.NET MVC application that uses an Azure Cloud Service web role for the frontend and an Azure Cloud Service worker role for the backend.

Essential Videos


Microsoft has made it possible for you to enjoy this Pluralsight training free of charge. In addition, you can watch more videos free of charge from Microsoft.

1. Introduction and Prerequisites

15 mins

2. OWIN and Katana

51 mins

3. Identity and Security

54 mins

4. Bootstrap

47 mins

5. Web API 2

50 mins

6. Entity Framework 6

61 mins

7. SignalR

49 mins

8. Web Developer Tools and Visual Studio 2013

44 mins

Sponsored By: Pluralsight

Unlock access to 3,000+ dev, IT and creative courses that you can watch anytime, anywhere.

Starting at $29/mo.

free trial subscribe now


Microsoft's Jon Galloway recommends these books for learning ASP.NET MVC:



by Adam Freeman

Professional ASP.NET MVC 4

Professional ASP.NET MVC 4

by Jon Galloway, Phil Haack, Brad Wilson, K. Scott Allen