I am trying to setup publishing/deployment of an asp.net mvc project from visual studio to a box running IIS 7.5/Windows Server 2008. I found this useful tutorial and know I need to install something called web deploy.
When I go to install this from Web Platform Installer I see a few options: web deployment tool 2.1, web deploy 3.5 and web deploy 3.5 for hosting servers.
Which one do I need? What is the difference?
Web Deploy is an extensible client-server tool for syncing content and configuration to IIS. Web Deploy is used primarily in two scenarios: Developers use it to sync (aka 'publish') a compiled web applications (ASP . Net, PHP etc) from developer tools (Visual Studio, WebMatrix, etc) to IIS.
Overview. The Web Deploy is a tool for simplifying migration, management and deployment of Web applications, sites and servers. It can be used to package a Web site, automatically including content, configuration, certificates and databases. It can be used to synchronize between IIS 6.0, IIS 7.
Is Web Deploy installed? You can verify web deploy is installed by going to the "Programs and Features" control panel and looking for "Microsoft Web Deploy 2.0" in the list of installed programs.
This topic describes how you can publish web deployment packages to a remote server by using the Internet Information Services (IIS) Web Deployment Tool (Web Deploy) 2.0. There are two main ways in which you can deploy a web package to a remote server: You can use the MSDeploy.exe command-line utility directly.
One might want to know why there's two different names for one single product.
While struggling getting this thing working I used many websites to solve the issues I encountered. Reading the team blog, ScottGu's blog, Technet sites, downloading from the Microsoft download centre and as you, using the Web Platform installer I encountered references to the same product using different names.
As far as I can summarize there's this list of versions:
Although the official product name has been 'Web Deployment Tool', references to it are written as 'Web Deploy' (as in: Below are the steps for how to install Web Deploy on a production server...) It's rather confusing...
Sources:
Web Deploy is just a tool to help automate deploying your ASP.NET web site to many different web server configurations. It does not matter what version of VS you have. The latest version is 3.5 and it just several added features compared to 2.1
Here is a link to the download which will give you lots more information than Web Platform Installer http://www.microsoft.com/en-us/download/details.aspx?id=39277
Here is the blog from the MS IIS team that talks about the various versions and features http://blogs.iis.net/msdeploy/default.aspx
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With