Web 部署工具 2.1 和 Web 部署 3.5 有啥区别?从 VS 2010 部署需要哪一个?

Posted

技术标签:

【中文标题】Web 部署工具 2.1 和 Web 部署 3.5 有啥区别?从 VS 2010 部署需要哪一个?【英文标题】:what is the difference between web deployment tool 2.1 and web deploy 3.5? which one is required for deploys from VS 2010?Web 部署工具 2.1 和 Web 部署 3.5 有什么区别?从 VS 2010 部署需要哪一个? 【发布时间】:2013-07-24 15:50:45 【问题描述】:

我正在尝试将 asp.net mvc 项目从 Visual Studio 发布/部署到运行 IIS 7.5/Windows Server 2008 的机器上。我发现 this 有用的教程,并且知道我需要安装一个叫做 web deploy 的东西。

当我从 Web Platform Installer 安装它时,我看到了几个选项:Web 部署工具 2.1、Web 部署 3.5 和 用于托管服务器的 web deploy 3.5。

我需要哪一个?有什么区别?

【问题讨论】:

【参考方案1】:

人们可能想知道为什么一种产品有两个不同的名称。

在努力让这个东西正常工作的同时,我使用了许多网站来解决我遇到的问题。 阅读团队博客、ScottGu 的博客、Technet 站点、从 Microsoft 下载中心下载以及作为您使用 Web 平台安装程序时,我遇到了对使用不同名称的相同产品的引用。

据我所知,有以下版本列表:

Web 部署工具 1.0,2009 年 9 月发布 Web 部署工具 1.1,2010 年 1 月发布 Web 部署工具 2.0,2011 年 4 月发布 Web 部署工具 2.1,2011 年 4 月发布 Web Deploy 3.0,2012 年 7 月发布 Web Deploy 3.5,2013 年 7 月发布 Web Deploy 3.6,2015 年 7 月发布

虽然官方产品名称是“Web Deployment Tool”,但对其的引用写为“Web Deploy”(如:以下是如何在生产服务器上安装 Web Deploy 的步骤...) 比较混乱……

来源:

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

【讨论】:

Web Deploy 3.6 现已推出,请查看:microsoft.com/en-us/download/details.aspx?id=43717。【参考方案2】:

Web Deploy 只是一个帮助将 ASP.NET 网站自动部署到许多不同的 Web 服务器配置的工具。您拥有什么版本的 VS 并不重要。最新版本是 3.5,与 2.1 相比,它只是增加了几个功能

这是一个下载链接,它可以为您提供比 Web 平台安装程序更多的信息 http://www.microsoft.com/en-us/download/details.aspx?id=39277

这是来自 MS IIS 团队的博客,其中讨论了各种版本和功能 http://blogs.iis.net/msdeploy/default.aspx

【讨论】:

对于“托管服务器”和普通版本之间的区别,这个答案可能也很有趣:serverfault.com/a/443797/127685 所以在 2.1 版本之后 Web Deployment Tool 名称已更改为 Web Deploy

以上是关于Web 部署工具 2.1 和 Web 部署 3.5 有啥区别?从 VS 2010 部署需要哪一个?的主要内容,如果未能解决你的问题,请参考以下文章

Spring Boot框架开发Web项目 Spring Boot项目的打包和部署

必须要掌握的开源Web应用服务器—Tomcat服务部署和优化

IntelliJ IDEA 15 部署Tomcat及创建一个简单的Web工程

IntelliJ IDEA WEB项目的部署配置

谷歌web站点安全扫描软件skipfish安装配置使用

web 部署专题:压力测试工具 siege