
To run Web Deploy you have to install it on the IIS Web Server. If you're going to use this feature - Web Deploy is the preferred choice. FTP deployment is also available but this deployment is generally less efficient and currently at least doesn't support individual file publishing. This is a two-way service protocol that has some smarts associated with it to know what's been published on the server and transfers only the content that has been changed. IIS Web Deploy is a Microsoft IIS related transfer protocol that allows you to publish files from a client machine to the Web Server. With a little forethought you can even make Web Deploy deploy both HTML and FoxPro executable content. The Web Publish feature is designed for ASP.NET or plain HTML projects, and is drop dead easy for those deployments, a few small adjustments have to be made to ensure smooth publishing for Web Connection projects.


Using either IIS WebDeploy or FTP, you can basically publish an entire Web site - all the HTML templates, HTML, CSS, Scripts and configuration files and even your executables if they exist as part of the live application. Visual Studio 2012 (Update 2) and later includes the ability to publish Web Site projects to the Web server.
