>So I finally noticed in Visual Studio 2008 that when I add a reference to System.Configuration, it appears to be the v2.0 version of the file. Is this normal and expected?
Yes, I think it is expected. Not every dll became 3.5 dll.
Mine (in VS 2008) says v2.0.50727
If it's not broken, fix it until it is.
My Blog