Easing ASP.NET Web and SQL Server Database Deployment with VS 2010 and MsDeploy

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Easing ASP.NET Web and SQL Server Database Deployment with VS 2010 and MsDeploy - Presentation Transcript

    1. Easing ASP.NET Web and SQL Server Database Deployment withVS 2010 and MsDeploy
      Ing. Eduardo Castro, PhD
      GrupoAsesor en Informática
      ecastro@grupoasesor.net
    2. We are here today to…
      Gaze into the future of web deployment
      Package web applications
      Prepare your web.config files for prime time
      Share web apps with peers and community
      Enable continuous integration for web applications
      Get a sneak peek at what’s cooking for DB Deployment
    3. Way More
      Make your Web Deployment Easier… !!
    4. Web Deployment Story - Today
      Copy Web
      Publish Web
      Server
      Dev Box
      Web Application
    5. Does your web.config change from
      Dev  Test  Staging  Production
    6. Web Config Transformation
      (Staging Ready)
      Web.Staging.Config
      Outputted to OBJstaging folder of your project
      XML Transformation Engine
    7. Transformation Concepts
      (Staging Ready)
      Web.Staging.Config
      XML Transformation Engine
    8. Why not XSLT?
      <?xml version="1.0" ?>
      <xsl:stylesheetxmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
      <xsl:template match="@*|node()">
        <xsl:copy>          
          <xsl:apply-templates select="@*|node()"/>
        </xsl:copy>
      </xsl:template>
      <xsl:template match="/configuration/appSettings">
        <xsl:copy>
          <xsl:apply-templates select="node()|@*"/>
          <xsl:element name="add">
            <xsl:attribute name="key">NewSetting</xsl:attribute>
            <xsl:attribute name="value">New Setting Value</xsl:attribute>
          </xsl:element>
        </xsl:copy>
      </xsl:template>
      </xsl:stylesheet>
      <configuration xmlns:xdt=”http://schemas.microsoft.com/XML-Document-Transform”>
         <appSettings>      <add name=”NewSetting” value=”New Setting Value” xdt:Transform=”Insert”/>
         </appSettings>
      </configuration>
    9. Web.Config Transformation Recap
    10. Web.Config Transformation Recap
    11. demo
      Web.Config Transformation
    12. Web Deployment w/ VS10
      Dev Environment
      Server Environment
      MS DEPLOY
    13. Data Flow Diagram
      Dev Box
      Pckg Install Command
      Pckg Install Command
      Local Server
    14. Dev Box
      Other Providers
      IIS Provider
      Engine
      DB Provider
      Custom Asset
      Web Content
      Provider
      Your custom
      Provider
      Vishal R Joshi
    15. Web Server
      Other Providers
      IIS Provider
      Engine
      DB Provider
      Custom Asset
      Web Content
      Provider
      Your custom
      Provider
      Vishal R Joshi
    16. demo
      Web Packaging
    17. Database Deployment
    18. Schema
      Data
      Custom Scripts
      DB Deployment
    19. demo
      Database Deployment
    20. Data Flow Diagram
      Dev Box
      Remote Server
      Pckg Install Command
      Pckg Install Command
      Local Server
    21. demo
      1-Click Publish
    22. Web Publishing Pipeline (WPP)
    23. Web Publishing Pipeline (WPP)
    24. Build
      Collection:
      O/P Binaries + PDBs
      Collection:
      References
      Collection:
      Content
      Web Publishing Pipeline (WPP)
      Transformation: Web.Config
      Transformation:
      Exclude Files
      Transformation:
      Pre-Compile
      Transformation:
      Merge
      Output:
      FTP, FS, MSDeploy, HTTP
      MSDeploy:
      GAC, COM, Registry
      MSDeploy:
      IIS Settings, Certificates
      MSDeploy:
      DB (Data, Schema, Scripts)
      MSDeploy:
      Create Manifest
      MSDeploy:
      Package
      MSDeploy:
      Publish
    25. question & answer
    26. http://comunidadwindows.orghttp://ecastrom.blogspot.com
      Ing. Eduardo Castro, PhD
      GrupoAsesor en Informática
      ecastro@grupoasesor.net
    27. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.
      The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

    + Eduardo CastroEduardo Castro, 1 month ago

    custom

    225 views, 0 favs, 2 embeds more stats

    Easing ASP.NET Web and SQL Server Database Deploym more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 225
      • 216 on SlideShare
      • 9 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 0
    Most viewed embeds
    • 8 views on http://ecastrom.blogspot.com
    • 1 views on http://todosobresql.blogspot.com

    more

    All embeds
    • 8 views on http://ecastrom.blogspot.com
    • 1 views on http://todosobresql.blogspot.com

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?