Web deployment traditionally involved uploading regular files. This method of web deployment neglects the fact that:
- there are multiple environments (e.g. Development, Staging and Production) making it hard to maintain consistency
- web apps are more than just a bunch of files. What about web server settings?
- almost all web apps now have databases
And most of the time you are relying on someone to manually manage web server settings.
Web Deployment Tool (aka MS Deploy) is now integrated into VS 2010 and enables you to package the code, data and configuration of your application, and deploy it to a web server.
See how this makes web deployment easier.