Upgrading a Visual Studio 2003 Project to Visual Studio 2005

522 days ago

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


Comparing Different Versions of the CLR Using Reflection, Part 3: Types

522 days ago

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


Comparing Different Versions of the CLR Using Reflection, Part 2: Namespaces and Generics

522 days ago

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


Comparing Different Versions of the CLR Using Reflection (Part 1: Assemblies)

522 days ago

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


IE7 and ASP.NET 1.1

610 days ago

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