DevCity.NET -
Murach's ASP.Net Upgrader's Guide - Review
Charles Profitt
Charles Profitt currently works as both a developer and system administrator for a K-12 school district. His diverse experience includes working with Netware, Active Directory, SQL Server (2000 and 2005), IIS 6, Lotus Notes and Visual Studio.Net (2002, 2003, and 2005). His language of choice is C#. Charles has created several windows and web bases applications in since November of 2002. 
by Charles Profitt
Published on 1/29/2006

I recently received my copy of Visual Studio 2005. I have been waiting for months to put the new features to the test. To assist me in that process I chose Murach's ASP.Net Upgrader's Guide. I chose Murach's book due to my success with their other books. I prefer C# so I have chosen the C# edition.

Book Content

The book does an excellent job of introducing the key differences between ASP.Net 2.0 and 1.x in a concise manner in Chapter 1.


 I had existing sites that I wanted to migrate so I took the chapters out of order and went straight to Chapter 15; How to migrate from ASP.Net 1.x to ASP.Net 2.0.  This chapter reviewed the four different options for migration and dealt with how to deal with applications that must continue to run under ASP.Net 1.x.   

I did run into one minor snag dealing with application pools which was not covered in the book.   However,  due to the information in the book I was able to quickly narrow down the issue and resolve it. With two sites migrated and one remaining in ASP.Net 1.1,  I was set to move forward to adding new features to the migrated sites.


To do this I needed to get a firm grasp on the new features. As I stated earlier, Chapter 1 made quick work of introducing the new features of C#  including generics, iterators, nullable types and anonymous methods.  It also covered new features in ASP.Net with site navigation, login controls, profiles, themes and web parts all being discussed. Chapter 2 started a shopping cart application using an Access data source. Master pages are discussed in Chapter 3 which includes a very good example of how to access controls on the master page from the content page. ASP.NET data access was discussed in chapters 4, 5, 6 and 7.   The new site navigation features were discussed in detail in Chapter 8; including discussions of the Menu control, SiteMapPath control and TreeView control. There were 42 pages in Chapter 9 dedicated to discussing the new login controls and 38 pages to reviewing the details of using profiles in Chapter 10.  MultiView and Wizard Controls were covered in Chapter 11.  Chapter 12 detailed how to use themes and Chapter 13 delved in to using web parts to build portals. The fourth section - ASP.Net 2.0 in practice - was dedicated to migration in Chapter 15 and how to configure and deploy applications in Chapter 16. These last two chapters were very informative and I reaped immediate dividends in my migration process.





Murach Publishing uses a "paired pages" format which places the general concepts and explanations on the left hand pages and the essential syntax, guidelines, and example code on the right. This makes it easy to digest the content when first learning the subject matter and increases ease of use when the book becomes a reference source.

This book did an excellent job of introducing the new features of ASP.NET 2.0 and I would recommend the book to anyone upgrading their skills from ASP.NET 1.0 or 1.1.   Murach will be coming out with a book in the near future that covers ASP.NET 2.0 for the beginner that will probably be a better choice for people just starting to use ASP.NET.