Web Deployment Tool

Author: Faith Allington

Published on February 12, 2008 by iisteam

Updated on May 27, 2009 by iisteam

Average Rating  Rate It (7)

RSS

Introduction

The Web Deployment Tool is a tool for simplifying the deployment, management and migration of Web applications, sites and even entire servers. Developers can package a Web site, automatically including content, configuration, certificates and databases. These packages can be directly deployed to a server or packaged and shared with others. IT Professionals can enable developers to deploy these packages to a server and delegate access to non-admins. IT Professionals can also use the tool in their infrastructure to synchronize servers easily on both IIS 6.0 and IIS 7.0, or even to accomplish a migration from IIS 6.0 to IIS 7.0.

Here are just a few of the tasks that be accomplished using the tool:

1. Create a package that contains content, configuration and databases for deployment or sharing with others.

2. Use the package as a way to version your application or create backups. 

3. Add parameters to replace a connection string or other value in a file during install of a package.

4. Enable non-administrators to deploy packages and granularly control their access.

5. Synchronize or migrate both sites and servers running IIS 6.0 and IIS 7.0.

Where to Get the Tool

Download the x86 version: http://go.microsoft.com/fwlink/?LinkId=109365

Download the x64 version: http://go.microsoft.com/fwlink/?LinkId=109366

Web Deployment Tool forum: http://forums.iis.net/1144.aspx

Web Deployment Team blog: http://blogs.iis.net/msdeploy/

Download the Help file: http://go.microsoft.com/?linkid=8100895

Start Using the Tool

The following articles cover the functionality of the tool and how to use it for common tasks.

Learn the Basics

1. Web Deployment Tool Overview (overview of the features) 

2. Installing the Web Deployment Tool (installation and remote service options)

Package and Deploy Applications

1. Export a Package through IIS Manager (create an application package including content, databases and more) 

2. Import a Package through IIS Manager (install an application package to a local or remote machine)

3. Configure the Web Deployment Handler (enable remote deployment to an IIS 7.x server)

Synchronize Web Servers

1. Migrating from IIS 6.0 to IIS 7.0

2. Syncing between two IIS 7.0 servers

3. Syncing between two IIS 6.0 servers

Advanced Topics

1. Viewing Dependencies of a Web site (how to use the output of getDependencies)

2. Using Custom Manifests (how to define your own web site)

3. Troubleshooting MS Deploy (how to enable verbose output)

Related Content

Comments

  1. Submitted on Nov 01 2008 by
    SergeyS
    "3. Configure the Delegation Service" seems to link to:

    http://learn.iis.net/page.aspx/421/installing-ms-deploy/

    the same as "2. Installing the Web Deployment Tool"
  2. Submitted on Nov 05 2008 by
    faith_a
    Hi SergeyS, this has been fixed... thanks for the note!
  3. Submitted on May 04 2009 by
    mrachrs
    the link to download teh help file keeps you going in circles? ref: Download the Help file: http://go.microsoft.com/?linkid=8100895

You must Log In to comment.