I understand that .NET supports side by side execution, however I've seen cases where one machine has 2.0, and another had 2.0 sp1, and another had .NET 3.5. In those versions there were methods added to some Microsoft-produced DLL's I was using. I think it was System.Net.Mail.
This was a bad thing since I was using a method available in 2.0 SP1, and not present within plain 2.0. My app got an exception, and my manager asked me why didn't I test for that use-case. Anyone know where to find a list of methods that fit in this scenario?
Bottom Line: That experience makes me not 100% trust the side-by-side claim of .NET.
Can anyone tell me if installation of .NET 4.0 will in any way modify a config file, binaries, or otherwise influence the execution of anything of a lower framework version?