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服务部署和优化