ASP.NET Web Deployment - Recommended Resources

This topic provides links to documentation resources about how to deploy (publish) ASP.NET web applications to IIS by using Visual Studio 2010, Visual Web Developer 2010, and later versions.

If you know a great blog post, stackoverflow thread, or any other link that would be useful, send us an email with the link.

Note

Many of these resources describe deployment features that are available only if you install a recent release of the Visual Studio Web Publish Update. Some of the features are available only in Visual Studio 2012 or Visual Studio 2013.

This topic contains the following sections:

Understanding deployment options for web projects

Finding hosting providers for an ASP.NET application

Deploying a web application from Visual Studio

Deploying a web application by creating and installing a web deployment package

See also the following section.

Deploying a web application using a continuous integration (CI) process

See also Making sure an application is off-line during deployment later in this page.

Using Web.config transformations to change settings in the destination Web.config file or app.config file during deployment

Using Web Deploy parameters to change settings in the destination web application during deployment

Making sure an application is off-line during deployment

Deploying a database or changes to a database as part of web application deployment

See also Deploying a web application by creating and installing a web deployment package and Deploying a web application using a continuous integration (CI) process earlier in this page.

Deploying a database separately from web application deployment

Deploying a web application that uses ASP.NET application services such as membership and profiling

Precompiling for deployment

Deploying an intranet web application

Automating common deployment tasks that are not automated out of the box

Configuring web servers so that developers can deploy web applications to them using Web Deploy

Configuring servers for a hosting provider

Troubleshooting deployment problems

Getting help with a specific deployment question

Additional Resources

This section provides links to additional resources that are useful for learning more about how to use Visual Studio and IIS deployment tools.

The following blogs frequently contain information about Visual Studio web deployment:

The following resources provide documentation about Web Deploy, the IIS framework that Visual Studio uses to perform web application project deployment tasks. You can ask questions about Web Deploy in the Web Deployment Tool forum on the IIS.net web site.