昨天晚上跟校友聚聚会,期间自然谈到了工作和技术。有个同学抱怨说,他做编程都4年多了,最近接手一个网站项目,在WEB部署由于失误耽误了上线,惹的客户不高兴,结果客户扣掉了部分款项。最后辛辛苦苦好几个月,团队项目奖金都没拿到。我也是开发人员,对于此深有感触。WEB部署在应用程序逻辑,数据库,IIS设置和配置转换在部署过程中可能都会遇到,在开发服务器上和在非开发服务器上的部署都不同。因此,WEB部署看起来简单,其实很复杂,对于很多开发人员来说也是一个巨大的挑战。在微软最新发布的VS 2010 Beta2中有一个专门针对WEB部署的解决方案,其实就是一个新的部署工具包,叫做MSDeploy。VS 2010 Beta2在Web开发工作流程中无缝集成了MSDeploy,并提供了一些常用的功能,如Web.config设置自动化(Web Service端点和连接字符串)和数据库部署等等。它将所有设置,文件和Web应用程序相关的数据打包到一起,这些包可以部署到远程站点,也可以归档以便于将来检索。下图就是VS2010 Beta2简化后的发布对话框。这个,可以看一个通过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 和自学平台(http://msdn.microsoft.com/zh-cn/ee702402.aspx)上很多,感兴趣的朋友可以参考学习下。另外,有个问题咨询坛子里的VS高手:VS 2010  Agile Scrum 开发流程模版是不是一条可以实践敏捷的好方法?

解决方案 »

  1.   

    微软最新发布的VS 2010 Beta2中有一个专门针对WEB部署的解决方案,其实就是一个新的部署工具包,叫做MSDeploy。
      

  2.   

    说到方便VS2010 Beta2还包含了一些针对ASP.NET 4初学者的web应用程序模板.能提供起步web应用,是很快捷的。
      

  3.   

    第一个“Web开发” profile 是VS 2008中现有web开发profile选项的演化版(内含一些很棒的帮助改善VS 2010中屏幕使用面积方面的改进)。它还允许你利用我们在VS 2010中完成了的极好的WYSIWYG HTML和ASP.NET网页设计器方面的所有改进
      

  4.   

    云计算将不可避免的到来,在.NET 4.0平台下,Azure Service应用将眼花缭乱,但是可以肯定的是开发模式更加简化,大量的问题需要时间在以后,我们到时再来掂量一二。
      

  5.   

    在微软最新发布的VS 2010 Beta2中有一个专门针对WEB部署的解决方案,其实就是一个新的部署工具包,叫做MSDeploy。VS 2010 Beta2在Web开发工作流程中无缝集成了MSDeploy,并提供了一些常用的功能,如Web.config设置自动化(Web Service端点和连接字符串)和数据库部署等等。
      

  6.   

    WPF支持多种类型的触发器。一个简单的触发器附加到依赖关系属性后,当触发器条件满足的时候便会自动修改样式。除了简单触发器以外,WPF也支持可响应路由事件或使用数据绑定的触发器。
      

  7.   

    在安装VS2010套件的时候会一起安装上,其界面还是很漂亮的,不像是传统的WinForm程序,应该是完全用WPF编写的,为什么不把它集成到VS IDE中。
      

  8.   

    开发环境的最大卖点之一是屏幕的使用面积。Visual Studio 2010提供了很多选项来帮助开发人员自定义并优化其屏幕使用面积和开发体验。
      

  9.   

    希望在Web应用程序中创建一个数据透视报表。
      

  10.   

    [Quote=引用 13 楼 onemoretime11 的回复:]
    开发环境的最大卖点之一是屏幕的使用面积。Visual Studio 2010提供了很多选项来帮助开发人员自定义并优化其屏幕使用面积和开发体验。
    对开发人员来说还真是有了新的突发点。我很支持Visual Studio 2010的新开发。
      

  11.   

    [Quote=引用 16 楼 lyduyans 的回复:]
    希望在Web应用程序中创建一个数据透视报表。
    创建一个简单的数据透视表可能是一件非常复杂的任务。一个非常有用的工具创建简单和高级的数据透视表,真是为我们移除一些笼罩他们的神秘面纱。很棒的!
      

  12.   

    [Quote=引用 4 楼 helidexiaoyu 的回复:]
    第一个“Web开发” profile 是VS 2008中现有web开发profile选项的演化版(内含一些很棒的帮助改善VS 2010中屏幕使用面积方面的改进)。它还允许你利用我们在VS 2010中完成了的极好的WYSIWYG HTML和ASP.NET网页设计器方面的所有改进
    想研究的就的需要时间,Web开发创造了新的体验。
      

  13.   

    某种意义上是WPF的一个子集.当然在服务部署的机器上(server)需要.
      

  14.   

    通过各种实用方案深入介绍各种核心技术在实际开发中的应用, 在Web软件开发中必须掌握的核心技术入手。