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