MSDeploy让WEB部署不再怵头!
昨天晚上跟校友聚聚会,期间自然谈到了工作和技术。有个同学抱怨说,他做编程都4年多了,最近接手一个网站项目,在WEB部署由于失误耽误了上线,惹的客户不高兴,结果客户扣掉了部分款项。最后辛辛苦苦好几个月,团队项目奖金都没拿到。我也是开发人员,对于此深有感触。WEB部署在应用程序逻辑,数据库,IIS设置和配置转换在部署过程中可能都会遇到,在开发服务器上和在非开发服务器上的部署都不同。因此,WEB部署看起来简单,其实很复杂,对于很多开发人员来说也是一个巨大的挑战。
在微软最新发布的VS 2010 Beta2中有一个专门针对WEB部署的解决方案,其实就是一个新的部署工具包,叫做MSDeploy。VS 2010 Beta2在Web开发工作流程中无缝集成了MSDeploy,并提供了一些常用的功能,如Web.config设置自动化(Web Service端点和连接字符串)和数据库部署等等。它将所有设置,文件和Web应用程序相关的数据打包到一起,这些包可以部署到远程站点,也可以归档以便于将来检索。
下图就是VS2010 Beta2简化后的发布对话框。
[img]http://photo10.zxip.com/albums10/folder27/21020/20080324142729/201014838292653.jpg[/img]
这个,可以看一个通过IIS 7管理控制台的MSDeploy实际应用。
诸如,有一个系统有大量的用户内容需要用户提交上传内容,现在的架构使用了多站点上传。通过IIS来上传用户的内容。从上传的站点集合(1-N)中随机取一个出来用于响应用户的上传请求,如果上传的站点有20个,而且这20个站点的配置都一样,当修改了一个上传站点的功能如如何快速的布更新到其它的N个呢?
安装了MSDeploy组件后,就可以直接执行命令方式来一步同步更新到所有的站点。在安装的路径下找到对应的命令就可以更新一个站点的文件了(默认是在C:\Program Files\IIS\Microsoft Web Deploy>),上传站点路径默认是:C:\Program Files\IIS\Microsoft Web Deploy> MSDeploy.exe -verb:sync -source:conte
ntPath=G:\Source\XML_HTTP\XML_HTTP -dest:contentPath=C:\Users\leung\aaacontentPath=C:\Users\leung\aaa。
关于MSDeploy操作和WEB部署的案例讲解,MSDN training kit 和自学平台([url=http://msdn.microsoft.com/zh-cn/ee702402.aspx][color=#0000ff]http://msdn.microsoft.com/zh-cn/ee702402.aspx[/color][/url])上很多,感兴趣的朋友可以参考学习下。
另外,有个问题咨询坛子里的VS高手:VS 2010 Agile Scrum 开发流程模版是不是一条可以实践敏捷的好方法? 谁是真敏捷?到底是IBM的 RUP,还是微软的Visual Studio 2010? Web服务可以把业务逻辑划分一个一个的组件,然后在整个因特网的范围上执行其功能。所以,它是构造分布式、模块化应用程序的最新技术发展趋势。 Web Form,在ASP .NET 4.0传统的Web Form开发被注入了更多的新特性,我们可以像MVC Application那样无缝的使用ASP .NET Routing,对于数据源提供了Filtering支持,更多的View state控制,还有好多好多。。。 在标准的“Web开发” profile 和 “Web 开发 (code optimized)” profile中使用的所有不同的特性都是通过Visual Studio的“工具->选项”配置对话框来呈现的。这意味着,你可以随便从哪种VS profile(包括一般的,VB 和 C# profile)出发,然后按你的爱好启用或关闭个别的特性来定制IDE布局和编辑体验。 Visual Studio 2010中,因为有了对这些C++0x新特性的支持,重新点燃了程序员们对C++的热情。 Visual Studio 2010中项目流程模板变化很大,微软把Scrum作为基本Agile开发模型(Scrum模型为基础参考导向),TFS2010中集成了MSF for Agile Software Development v5.0,可操作性上融合了敏捷等软件开发流程思想模型。 Visual Studio 2010和.NET 4包含了许多帮助提高开发人员工作效率的新功能和增强功能。这些或大或小的改进共同使工作效率得以巨大的提升。 我佩服(WPF)”是VS2010最大看点 微软新一代工具Visual Studio 2010 Beta2在千呼万唤中出炉:victory: WEB部署看起来简单,其实很复杂,慢慢的熟练了也就好了。:) 加油 回头我也要挑战下WEB部署,感觉新的体验:) [quote]原帖由 [i]你可别逗了[/i] 于 2010-1-7 12:09 发表 [url=http://www.liulanghome.com/bbs/redirect.php?goto=findpost&pid=475786&ptid=121661][img]http://www.liulanghome.com/bbs/images/common/back.gif[/img][/url]
Visual Studio 2010中,因为有了对这些C++0x新特性的支持,重新点燃了程序员们对C++的热情。 [/quote]
语言迅速发展的时代背景下,C++以其面向对象的语言特性同时对C语言的良好兼容. [quote]原帖由 [i]烟圈[/i] 于 2010-1-9 15:38 发表 [url=http://www.liulanghome.com/bbs/redirect.php?goto=findpost&pid=476070&ptid=121661][img]http://www.liulanghome.com/bbs/images/common/back.gif[/img][/url]
回头我也要挑战下WEB部署,感觉新的体验:) [/quote]
还添加了“用户桌面”文件夹,并在里面创建了一个快捷方式,指向web的首页,慢慢的去体验吧!哈哈
页:
[1]