Make WebDeploy transactional
When deploying a site, the previous version should continue to run. If the deployment fails, the site should continue to run on the previous version. If it succeeds, the switch should happen after publication is complete.
Thank you for the feedback! We will review this for a future version of WebDeploy.
Bertrand Le Roy commented
Bonus points for:
The ability to roll-back in case something is noticed wrong after the switch.
The ability to test the new version as a staged version before flipping the switch manually.