Download presentation
Presentation is loading. Please wait.
Published byTatum Mayou Modified over 9 years ago
1
Web Deployment Projects Targeting your Development, Staging and Production Environments. Eli Robillard, Knowledge Systems Practice Lead
2
Resources This presentation and related links http://weblogs.asp.net/erobillard/archive/2006/ 06/16/Web-Deployment-Project_2C00_- MSBuild_2C00_-and-WAP-Resources.aspx My Weblog http://weblogs.asp.net/erobillard
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: http://webproject.scottgu.com/ http://weblogs.asp.net/scottgu/archive/2005/08/21/423201.aspx
6
MSBuild MSBuild is a fully extensible build system shipping with the.NET Framework 2.0. MSBuild is seamlessly integrated with Visual Studio 2005. 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/2003 7 Authors PROJECT FILE - $%#^$&% - @$#%$^# Abracadabra Feeds VS Build System Produces Final Product Pre build step 0011010101111001011011011001110010100111 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 2005. 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 <Csc Sources=“@(Compile)” EmitDebugInformation=“$(DebugSymbols)” OutputAssembly=“$(OutputAssembly)”/>
13
Demo MSBuild
14
Web Deployment Projects An add-in for Visual Studio 2005. 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 http://weblogs.asp.net/erobillard/archive/2006/ 06/16/Web-Deployment-Project_2C00_- MSBuild_2C00_-and-WAP-Resources.aspx My Weblog http://weblogs.asp.net/erobillard
20
Web Deployment Projects Targeting your Development, Staging and Production Environments. Eli Robillard, Knowledge Systems Practice Lead
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.