Presentation is loading. Please wait.

Presentation is loading. Please wait.

Web Deployment Projects Targeting your Development, Staging and Production Environments. Eli Robillard, Knowledge Systems Practice Lead.

Similar presentations


Presentation on theme: "Web Deployment Projects Targeting your Development, Staging and Production Environments. Eli Robillard, Knowledge Systems Practice Lead."— Presentation transcript:

1 Web Deployment Projects Targeting your Development, Staging and Production Environments. Eli Robillard, Knowledge Systems Practice Lead

2 Resources This presentation and related links 06/16/Web-Deployment-Project_2C00_- MSBuild_2C00_-and-WAP-Resources.aspx My Weblog

3 Tonight VS 2005 Web Project System. MSBuild. Web Deployment Projects.

4 The Web Project System Changes: FrontPage Server Extensions not required. Built-in development server (Cassini). The folder is the project. Options beyond the monolithic assembly.

5 The Web Project System Further reading: Google: vs2005 "web project“ Scott Guthrie’s Weblog:

6 MSBuild MSBuild is a fully extensible build system shipping with the.NET Framework 2.0. MSBuild is seamlessly integrated with Visual Studio An XML format to describe a project's properties, items, and build process. You extend the build process by writing managed code (tasks and loggers). You don't need the IDE to build a project.

7 Visual Studio.NET 2002/ Authors PROJECT FILE - $%#^$&% Abracadabra Feeds VS Build System Produces Final Product Pre build step Post build step VS Build System

8 8 Final Product Produces Feeds Authors DEVELOPER Authors MSBuild Design Goals MSBuild MSBuild PROJECT FILE

9 VS.NET 2002/2003 concept of "build" Build SCCUnit TestObfuscate Send E- mail MSBuild concept of "build" MSBuild

10 MSBuild is a fully extensible build system shipping with the.NET Framework 2.0. MSBuild is seamlessly integrated with Visual Studio An XML format to describe a project's properties, items, and build process. You extend the build process by writing managed code (tasks and loggers). You don't need the IDE to build a project.

11 MSBuild Advantages Compile.aspx,.ascx, and.master pages. Generate assemblies per application, folder, or file. Allow writing custom pre- and post-build events.

12 MSBuild Project File MyCoolApp true $(AppName).exe

13 Demo MSBuild

14 Web Deployment Projects An add-in for Visual Studio WDP provides a wizard-like interface for MSBuild project files.

15 Web Deployment Projects Inherit MSBuild Advantages Compile.aspx,.ascx, and.master pages. Pre-compile your site during the build process. Generate assemblies per application, folder, or file. Allow writing custom pre- and post-build events. Exclude files or folders from the build.

16 Web Deployment Projects: Additional Advantages Create different Build processes with different file and resource inclusions per target environment. Easier than editing the MSBuild project file.

17 Demo Web Deployment Projects

18 The Web Deployment Project Resources MSN/Google: msbuild "web deployment project" Visual Studio 2005 Web Deployment Projects Scott Guthrie: VS 2005 Web Deployment Projects Douglas Rohm: Customizing Web Deployments with MSBuild

19 Resources This presentation and related links 06/16/Web-Deployment-Project_2C00_- MSBuild_2C00_-and-WAP-Resources.aspx My Weblog

20 Web Deployment Projects Targeting your Development, Staging and Production Environments. Eli Robillard, Knowledge Systems Practice Lead


Download ppt "Web Deployment Projects Targeting your Development, Staging and Production Environments. Eli Robillard, Knowledge Systems Practice Lead."

Similar presentations


Ads by Google