In this article, Brian Myers explains how and why he upgraded an existing real-world Visual Basic .NET (VB .NET) project created with Visual Studio 2003 (VS2003) and SQL Server 2000 to a new Visual Studio 2005 (VS2005) project along with SQL Server 2005. The first part of this article explores in general terms the reasons behind the decision to upgrade an existing production application. Brian also describes the main issues he encountered while upgrading both the VB .NET project and the database, and he identifies features of the new project structure within VS2005.
The second part of this article looks in more detail at two of the features that contributed to the motivation to upgrade this project: the new GridView control and support for encryption of configuration files.
Author Brian Myers
Editor Simon Robinson
Reviewers Gavin Smyth, Kunal Cheda
Click here to read more
This third and final article of a series by Christophe Nasarre which shows how to use reflection to examine what's changed in version 2 of the CLR. This article focuses on dissecting the members of each type, from the constructor to the P/Invoke signatures using the unmanaged COM-based Reflection API. New features related to Generics are also covered.
Author Christophe Nasarre
Editor David Schultz
Click here to read more
This is the second article in Christophe Nasarre's series about using managed and unmanaged reflection to very precisely discover the contents and changes between CLRs. This article focuses on listing the contents of assemblies from attached attributes to the different types, showing namespaces in between. A specific coverage of generics is also provided with the details of the reflection methods to use in order to get the constraints attached to a type.
Author Christophe Nasarre
Editor David Schultz
Click here to read more
At this point, VS .NET 2005 Beta 2 is supposed to be feature-complete. Therefore, this is a good time to check on the features that will be available when it goes public. In this three-part series, Christophe Nasarre explores some of the problems encountered when comparing the previous versions of the CLR to the new version 2.0. He also demonstrates how to use managed and unmanaged reflection to precisely discover the contents and updates, and includes specific coverage of generics. Additionally, the article details the changes in the reflection APIs for version 2.0 to support generics.
The first part of the series specifically explores the locations in which the different versions of the CLR are stored on your system, and also digs into the possible ways to load an assembly in memory. The second and third parts explain how to dissect and dump the contents of an assembly in detail—from the namespace to each kind of type member.
Author Christophe Nasarre
Editor David Schultz
Reviewers Neil Piggot, Kunal Cheda
Click here to read more
Following on the from my post a couple of days ago about how to get IE6 and IE7 running on the same machine, here’s a good post about how to get ASP.NET 1.1 running on IIS7 which is a problem people are going to increasingly run into as Vista starts to ship.
Click here to read more