Web Deployment Projects Targeting your Development, Staging and Production Environments. Eli Robillard, Knowledge Systems Practice Lead
Resources This presentation and related links 06/16/Web-Deployment-Project_2C00_- MSBuild_2C00_-and-WAP-Resources.aspx My Weblog
Tonight VS 2005 Web Project System. MSBuild. Web Deployment Projects.
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.
The Web Project System Further reading: Google: vs2005 "web project“ Scott Guthrie’s Weblog:
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.
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 Final Product Produces Feeds Authors DEVELOPER Authors MSBuild Design Goals MSBuild MSBuild PROJECT FILE
VS.NET 2002/2003 concept of "build" Build SCCUnit TestObfuscate Send E- mail MSBuild concept of "build" 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.
MSBuild Advantages Compile.aspx,.ascx, and.master pages. Generate assemblies per application, folder, or file. Allow writing custom pre- and post-build events.
MSBuild Project File MyCoolApp true $(AppName).exe <Csc EmitDebugInformation=“$(DebugSymbols)” OutputAssembly=“$(OutputAssembly)”/>
Demo MSBuild
Web Deployment Projects An add-in for Visual Studio WDP provides a wizard-like interface for MSBuild project files.
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.
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.
Demo Web Deployment Projects
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
Resources This presentation and related links 06/16/Web-Deployment-Project_2C00_- MSBuild_2C00_-and-WAP-Resources.aspx My Weblog
Web Deployment Projects Targeting your Development, Staging and Production Environments. Eli Robillard, Knowledge Systems Practice Lead