
Visual Studio, ASP.NET, and IIS provide tools that can assist you with the process of deploying your Web application or Web site. Some of the Visual Studio tools work only with Web application projects, while others work only with Web site projects. For information about the difference between Web application projects and Web site projects, see Web Application Projects versus Web Site Projects.
This topic contains the following sections:
For information about the difference between Web site projects and Web application projects, see Web Application Projects versus Web Site Projects.
Note |
|---|
Additional information is available in blog entries and in other resources outside the MSDN site. For more information, see Other Resources for Information About ASP.NET Deployment later in this document. |
Scenario | Topics |
|---|---|
Understanding Web deployment options for Web application projects | |
Deploying a Web application to a remote server from Visual Studio by using one-click publish | |
Deploying a Web application by using Visual Studio to create a .zip file that is used to deploy the application on one or more Web servers |
|
Specifying Web.config file settings (such as debug settings or connection strings) that have to be different in the destination environment | |
Deploying a database or deploying database changes when you deploy a Web application | |
Finding help for scenarios that are not mentioned in this content map |
For information about the distinction between Web site projects and Web application projects, see Web Application Projects versus Web Site Projects.
Scenario | Topics |
|---|---|
Understanding options for deploying a Web site project | |
Deploying a Web site by using the Copy Web Site tool | |
Deploying a Web site by using the Windows XCopy command | |
Deploying a precompiled Web site | |
Deploying database data and data structure (schema) changes | |
Managing differences in Web.config files between local and remote sites. |
Scenario | Topics |
|---|---|
Understanding how to run multiple versions of the .NET Framework side-by-side on one server |
This section provides links to additional resources that are useful for learning more about how to use Visual Studio and IIS deployment tools.
Note |
|---|
Information in older blog and forum posts might reflect features that existed in beta releases and were changed before Visual Studio 2010 was released. |
The following resources provide additional information about Visual Studio deployment tools for Web application projects.
Vishal Joshi's blog on MSDN (overview post for Web deployment in VS 2010)
Vishal leads the Visual Studio deployment tools team and has blogged extensively about the tools that are new in Visual Studio 2010. This entry provides links to entries about deployment in his blog and in other blogs.
How to extend target file to include registry settings for a web project package
Extending the web publishing pipeline to package database project deployed sql file
Xinyang Qiu is a member of the Visual Web Developer team.
The following resources provides information about using Visual Studio Web deployment tools with Visual Studio Lab Management.
The following resources are blogs by the members of the team that is responsible for Web Deploy, the IIS framework that Visual Studio uses to perform deployment tasks.
The following resources provide official Microsoft documentation about Web Deploy.
Microsoft.Web.Deployment namespace API documentation
Web Deployment Tool documentation on the Microsoft Technet Web site
The following resource is a forum for users of Web Deploy.
Web Deployment Tool forum on the IIS.net Web site.
The following resource provides an example that shows how to use PowerShell to deploy a WCF application.
