Web Deployment Project, MSBuild, and WAP Resources
WDP Snippets and UG Presentation
WDP Snippets.zip contains sample web.config replacement sections designed for the Personal Website Starter Kit. This version simply assumes SQLExpress and SQL Server 2005 Developer Edition are running side-by-side.
2006-06-15-TDNUG-WDP-Eli.pps contains the PowerPoint slide show from the June 16 Toronto .Net User Group Meeting.
Web Deployment Projects
WDP Provides a set of easy-to-configure property pages for controlling MSBuild. This makes it easy to create different target builds for development, test, and production target environments, or different language targets, or to inject pre- and post-build actions for logging, distribution, obfuscation, or anything else you can build in managed code.
Web Deployment Projects - Microsoft Home Page
http://msdn.microsoft.com/asp.net/reference/infrastructure/wdp/default.aspx
Using Web Deployment Projects with Visual Studio 2005
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/web_deployment_projects.asp
Scott Guthrie's Blog on Web Deployment Projects
http://weblogs.asp.net/scottgu/archive/2005/11/06/429723.aspx
Managing ASP.NET Precompiled Output for Deployment Using the aspnet_merge.exe Command
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/aspnet_merge_exe.asp
MSBuild
This is the new build engine, and it's your friend. It makes possible all the features which the WDP merely provides an interface for.
MSBuild Team Blog
http://blogs.msdn.com/msbuild/
MSBuild Wiki
http://channel9.msdn.com/wiki/default.aspx/MSBuild.HomePage
Editing .csproj to Declare Dependencies
http://chrison.net/ConfigurationBasedDependencies.aspx
MSBuild Sidekick
http://www.attrice.info/msbuild/index.htm
Adding a Task to a Build - Auto-incrementing build numbers
http://weblogs.asp.net/bradleyb/archive/2005/12/02/432150.aspx
Web Application Projects and Other Ways to Hold Onto the Past
WAP allows you to create Visual Studio 2003-style web projects in Visual Studio 2005.
Web Application Projects
http://msdn.microsoft.com/asp.net/reference/infrastructure/wap/default.aspx
http://msdn.microsoft.com/vstudio/default.aspx?pull=/library/en-us/dnvs05/html/WAP.asp
MSBee - MsBuild Everett Environment
The MSBuild Everett Environment (MSBee) allows you to build ASP.Net v1.1 from Visual Studio 2005.
http://www.codeplex.com/Wiki/View.aspx?ProjectName=MSBee
Setting Up SQL Server for the Starter Kits
The Starter Kits require SQL Express, but there are ways around that if you have the time and inclination.
Notes on configuring a SQL2005 instance to behave as SQLExpress with User Instancing
http://bloggingabout.net/blogs/erwyn/archive/2005/11/4.aspx
Installing the Personal Web Site Starter Kit with SQL 2005 Developer Edition
http://weblogs.asp.net/bsimser/archive/2005/11/30/431896.aspx
Creating a Membership Provider (user/role/personalization) Database on SQL Server
Use this to generate a setup script which you can run either locally or on a server to which you don't have command-line access (thanks Bil Simser).
aspnet_regsql -sqlexportonly InstallASPNETDB.SQL -A all