Hi Chris,
I agree with Morten and Sloan. This behavior is by design.
The .NET Framework 3.0 is an additive release to the .NET Framework 2.0.
The .NET Framework 3.0 adds four new technologies to the .NET Framework
2.0: Windows Presentation Foundation (WPF), Windows Workflow Foundation
(WF), Windows Communication Foundation (WCF), and Windows CardSpace. There
are no changes to the version of the .NET Framework 2.0 components included
in the .NET Framework 3.0. for these reason, your application will still
reference the 2.0 framework.
Additionally, this is the reason why .NET Framework 3.0 installer will
check whether you already have the .NET Framework 2.0 installed. If not,
the .NET Framework 3.0 installer will install the .NET Framework 2.0 for
you, and then install the new .NET Framework 3.0 components. If you do have
the .NET Framework 2.0 installed, the .NET Framework 3.0 installer will
only install the new components of the .NET Framework 3.0
You can get more detailed information from the following document.
http://msdn2.microsoft.com/cn/netfra.../aa663314.aspx
[.NET Framework 3.0 Versioning and Deployment Q&A]
Please feel free to reply me if there is anything unclear.
Hope this helps.
Wen Yuan