For those of you who want to understand Microsoft’s approach to handling compatibility issues between the different versions of the .NET framework (1.0, 1.1 and 2.0), check out this article by Jesse Kaplan, Program Manager on the CLR team. Jesse is responsible for application compatibility issues within the .NET framework versions.
In his article he talks about the approach that hist team took to make sure that applications ran on the same machine from different versions of the framework and some of the gotcha’s involved in making this happen. He even adds a couple of Examples that talk about how to get around a couple of the “Known issues.”
I found it an interesting read.
Here’s the link to the article: http://msdn.microsoft.com/msdnmag/issues/06/03/CLRInsideOut/default.aspx
Here’s the link to the Examples: http://msdn.microsoft.com/msdnmag/issues/06/03/CLRInsideOut/default.aspx?side=true#a
~ Robert Shelton