Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

what is the difference between web deployment tool 2.1 and web deploy 3.5? which one is required for deploys from VS 2010?

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?

enter image description here

like image 614
bernie2436 Avatar asked Jul 24 '13 15:07

bernie2436


People also ask

What is web deploy and web deployment?

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.

What is Microsoft web Deploy v3?

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.

How do I know what version of Microsoft web Deploy I have?

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.

Which command line tool is used to deploy Web applications?

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.


2 Answers

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:

  • Web Deployment Tool 1.0, released 2009-09
  • Web Deployment Tool 1.1, released 2010-01
  • Web Deployment Tool 2.0, released 2011-04
  • Web Deployment Tool 2.1, released 2011-04
  • Web Deploy 3.0, released 2012-07
  • Web Deploy 3.5, released 2013-07
  • Web Deploy 3.6, released 2015-07

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:

  • http://weblogs.asp.net/scottgu/archive/2010/09/13/automating-deployment-with-microsoft-web-deploy.aspx
  • http://technet.microsoft.com/en-us/library/dd569059(v=ws.10).aspx
  • http://blogs.iis.net/msdeploy/archive/2011/04/05/announcing-web-deploy-2-0-refresh.aspx
  • http://blogs.msdn.com/b/ericparvin/archive/2015/06/19/web-deploy-3-6-fixing-the-proxy-server-issue.aspx
like image 143
mathijsuitmegen Avatar answered Oct 11 '22 22:10

mathijsuitmegen


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

like image 32
Scott Wylie Avatar answered Oct 12 '22 00:10

Scott Wylie