Using the Web Platform Installer, install the following:
Web Deploy 3.5 for Hosting Servers
Web Deploy 3.5*
Web Deployment Tool 2.1*
Web deploy 3.5 without bundled SQL support (latest)*
*I also have these items installed.
Restart IIS from the IIS manager.
From the "Connections" tree control, select the server you wish to deploy to, then select the "Management Service" icon from the main view under "Management".
In the Management Service view, Click "Stop" from the "Actions" panel. UNCHECK the checkbox for "Enable remote connections" from the main panel, click "Apply", and restart click "Start".
Now, click "Stop", RE-CHECK the checkbox for "Enable remote connections", and then click "Apply" and "Start".
Now, open up the services.msc control window (start, run, "services.msc"). Verify that "Web Management Service" is in the list of services. If you already had the Services window open, click the "Refresh" button to refresh the list of services before you attempt to verify that the correct services is there and is running.