ASP.NET 2.0 Web Application Projects Release Available

Printer Friendly Version


Advantages of the Web Application Projects add-in for Visual Studio.NET 2005 and ASP.NET 2.0

When ASP.NET 2.0 came out last November, many ASP.NET developers started screaming about how the "traditional" Visual Studio.NET 2003 "bin directory / single DLL" ASP.NET Project model had gone away, and only the "Web Site Project Model" was available. On May 8, 2006, the final version of the Web Application Project add-in was made available. You can download this here:

http://msdn.microsoft.com/asp.net/reference/infrastructure/wap/default.aspx

Please be aware that there is an additional dependency of the Update to support Web Application Projects, which you can download here:

http://www.microsoft.com/downloads/details.aspx?FamilyId=8B05EE00-9554-4733-8725-3CA89DD9BFCA&displaylang=en

This add in puts you in a situation where the original VS.NET 2003 Web Application semantics are back, with some additional benefits:

All files contained within the project are defined within a project file (as well as the assembly references and other project meta-data settings). Files under the web’s file-system root that are not defined in the project file are not considered part of the web project.
All code files within the project are compiled into a single assembly that is built and persisted in the \bin directory on each compile. Incremental publishing of compiled apps is fully supported within the IDE.
The compilation system uses a standard MSBuild based compilation process. This can be extended and customized using MSBuild extensibility rules. You can control the build through the property pages, name the output assembly or add pre- and post-build action rules. It can also provide much faster compile times for large web projects.

In addition, Edit and Continue is available.

Submission Date:  5/11/2006 1:04:23 PM
Submitted By:  Peter Bromberg
My Home Page:  http://www.eggheadcafe.com

My Biography
Pete is a consultant / architect and "UnEducator" using .NET. His samples at GotDotNet have been downloaded over 42,000 times. He enjoys jazz / classical music, digital photo artistry using Maya, fine wines and the beach. Pete is the co-founder / co-developer of eggheadcafe.com, and a Microsoft C# MVP and MCP. Read Peter's UnBlog at http://petesbloggerama.blogspot.com.